কোডিং বা প্রোগ্রামিং কি?

বর্তমানে আমরা প্রায় সকল জায়গাতেই কম্পিউটার দেখতে পারি এবং কম্পিউটারের ব্যবহারেও বেশ ভিন্নতা দেখা যায়। তবে কম্পিউটার ব্যবহারের সব থেকে আনন্দের দিক হলো যখন এটি তোমার নিজের নিয়ন্ত্রনে থাকবে এবং তুমি এটি প্রোগ্রাম করে দিতে পারবে। প্রোগ্রামিং-এর দক্ষতা থাকলে তোমার সামনে একটি সৃজনশীলতা এবং উদ্ভাবনের এক বিশাল জগৎ উন্মুক্ত হবে।
কম্পিউটারের মত করে চিন্তা করা
কোডিং বা প্রোগ্রামিং যাই বলি না কেন, এর মূল বিষয় হলো কম্পিউটারকে কোন নির্দেশনা প্রদান বা কম্পিউটারকে দিয়ে কাজ করিয়ে নেয়া। কম্পিউটারকে দিয়ে কাজ করাতে হলে তোমাকে কম্পিউটারের মতই চিন্তা করতে শিখতে হবে।
এই কাজটি একেবারেই সহজ! কম্পিউটারের নিজস্ব কল্পনা শক্তি নাই, এটি আগে থেকে বলে দেয়া নির্দেশনা অনুসরণ করতে পারে। বড় বা জটিল কোন কাজ সম্পন্ন করার জন্য ছোট ছোট অনেকগুলো কাজে ভাগ করে থাকে, সেই সাথে এই ছোট কাজগুলো কিভাবে সমাধান করতে হবে এবং কোনটির পর কোনটি করতে হবে সেটি আগে থেকেই উল্লেখ থাকতে হবে। আর এই ছোট ছোট কাজ বা ধাপগুলো ধারাবাহিকভাবে সম্পন্ন করতে পারলে মূল বড় কাজটি সম্পন্ন করা যাবে। এই যে ধারাবাহিক নির্দেশনাগুলো উল্লেখ করার কথা বলছি, এটিই হলো কোডিং বা প্রোগ্রামিং।
এআই
কম্পিউটার, প্রোগ্রামিং/কোডিং নিয়ে আলোচনা করতে হলে এখন এআই এবং এর ব্যবহার নিয়ে কিছুটা হলেও উল্লেখ উচিত! সামনের দিন গুলোতে মানুষের কোন কজ করতে হবে এবং করার মত থাকবেও না! কারণ এআই বা বট সব কিছু করে ফেলবে! এমন একটা কথা গত কয় বছর থেকেই এআই নিয়ে আলোচনার কেন্দ্রে আছে। এখন এআই-এর ব্যবহার বাড়ছে প্রায় সকল ধরনের কাজে, তবে এটি নিজে থেকেই চিন্তা করেই সকল কিছু করে ফেলবে এমন পর্যায়ে এখনো পৌছানো সম্ভব হয় নাই এবং মানুষের মত চিন্তা করার দক্ষতা সহজেই অর্জন করে ফেলা যাচ্ছে এমনও না! এআই ইঞ্জিনগুলো কিন্তু এক একটা প্রোগ্রাম এবং এগুলো মানুষই তৈরী করছে, প্রতিনিয়তই আবার এগুলোর মান উন্নয়ন এবং নতুন নতুন বিষয় ও পদ্ধতিতে প্রশিক্ষন দেয়া হচ্ছে ইঞ্জিনগুলো। একেবারেই সহজ এবং বারবার করতে হয় এমন কাজগুলো অনেক আগে থেকেই আমরা আমরা কম্পিউটারকে দিয়ে করিয়ে নিচ্ছি ধিরে ধিরে আমরা এই কাজ করিয়ে নেয়ার পরিরি বাড়ানোর চেষ্টা করছি। প্রোগ্রামিং জানা থাকলে এবং দক্ষতা থাকলে আমরা নিজেরাই হয়তো তৈরী করতে পারবো, অথবা অন্যদের তৈরী করার জন্য অপেক্ষা করে থাকতে হবে।
কল্লনার জগৎ
আমরা খেয়াল করলেই দেখবো যে দৈনন্দিন জীবনের প্রায় সকল ক্ষেত্রেই কম্পিউটার ব্যবহার করা হচ্ছে। আমরাও আগামী পর্বগুলোতে বিভিন্ন ধরনের প্রোজেক্ট তৈরী করবো এবং সেগুলো কিভাবে কাজ করবে তা নিয়ে আলোচনা করবো।