প্রোগ্রামিং কি ? আমাদের মাঝে অনেকেরই ধারণা নেই প্রোগ্রামিংয়ের ব্যাপারে। এই যে আপনি আমার লেখা পড়ছেন বাঁ কালকে সকালে ঘুম থেকে উঠার জন্য এলার্ম সেট করবেন এই সবকিছুর সাথেই প্রোগ্রামিং জড়িত। প্রোগ্রামিং হচ্ছে কম্পিউটার কিংবা যেকোনো ইলেকট্রনিক্স ডিভাইসকে কোনো কাজ করার জন্য প্রদান করা নির্দেশাবলী বা কোড। আমি আপনি যেভাবে বাংলা কিংবা ইংরেজিতে কথা বলি, কম্পিউটারেরও ভাষা আছে। আর আধুনিক প্রোগ্রামিং ভাষা হচ্ছে কম্পিউটারের এক প্রকার ভাষা যা মানুষের মনের ভাব এক কথায় মানুষের ভাষার সাথে কম্পিউটারের ভাষার সাথে ব্রিজ হিসেবে কাজ করে। যে নিয়ম গুলো মেনে প্রোগ্রাম লিখতে হয়, তা হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ। আর যিনি প্রোগ্রাম লিখেন তাকে প্রোগ্রামার বলে।
গেইম হোক কিংবা কোনো এপ,কিংবা আপনার বাসার টিভির রিমোট সবখানেই আছে প্রোগ্রামিং। প্রোগ্রামিং ভাষা দেখলে সাধারন কারো মনে হতে পারে এ বুঝি এলিয়েনদের ভাষা, কিন্তু প্রোগ্রামিং বুঝতে পারলে সবচেয়ে মজার একটি কাজ। এটা নির্ভর করছে আপনি কার থেকে প্রোগ্রামিং শিখছেন আর কতটা ইচ্ছা নিয়ে শিখছেন। প্রোগ্রামিংয়ের জন্ম না হলে এই পৃথিবী কোনোদিনও এত আধুনিক হতে পারতোনা। আপনিও কোনোদিন ফেইসবুক ব্যবহার কিংবা ইউট্যুব ব্যবহার করতে পারতেন না।মোদ্দাকথা, আধুনিক প্রযুক্তি ১ সেকেন্ডের জন্যও চিন্তা করা সম্ভব নয় প্রোগ্রামিং ছাড়া।আমরা এখন প্রায় পণ্যই ঘরে বসে কিনতে পারি। আমরা একটা ওয়েব সাইট ভিজিট করি, আমরা পেমেন্ট পরিশোধ করি, সব কিছুর পেছনেই এই প্রোগ্রামিং।প্রোগ্রামিং আজকে ব্যবহারকারীদের জন্য অনেক গুরুত্বপূর্ণ হয়ে উঠেছে এবং এটি বিভিন্ন সেক্টরে ব্যবহার করা হয় যেমন সফটওয়্যার ডেভেলপমেন্ট, মোবাইল এ্যাপ্লিকেশন ডেভেলপমেন্ট, ওয়েব ডেভেলপমেন্ট, ডাটা এন্ট্রি ও প্রসেসিং, মেশিন লার্নিং, আর্টিফিশিয়াল ইন্টেলিজেন্স, গেম ডেভেলপমেন্ট এবং অন্যান্য সেক্টরে।
কয়েকটি জনপ্রিয় প্রোগ্রামিং ভাষা হচ্ছে- C, C++, C#, Python, Java, Javascript, Rust, Dart, PHP, Swift, Ruby ইত্যাদি। ‘C’ কে বলা হয় সকল প্রোগ্রামিং ভাষার জননী। আমরা বাংলায় কথা বললে বাঁ কোনো ভাষায় কথা বললে যেমন ব্যাকরণ আছে,প্রোগ্রামিং ভাষারও আলাদা ব্যাকরণ আছে যাকে বলা হয় “Syntax”।আর প্রতিটা প্রোগ্রামিং ভাষার “Syntax” আলাদা।যদিও তাদের মাঝে কিছু মিল আছে।
অবাক্ করা মত কথা হলেও সত্যি যে কম্পিউটার ০ এবং ১ এই দুই সংখ্যা ছাড়া কিছুই বুঝতে পারেনা যা আমাদের কাছে বাইনারি নাম্বার নামে পরিচিত। আর প্রোগ্রামিং ভাষার কাজ হচ্ছে হিউম্যান ল্যাংগুয়েজকে মেশিন ল্যাংগুয়েজে রুপান্তর করে কম্পিউটারকে আমাদের মনের ভাব বুঝানো।কেবল Programming ভাষা ব্যবহার করে তৈরি করা নির্দেশ বা Program গুলো কম্পিউটার বুঝতে পারে এবং সেই নির্দেশ হিসেবে কাজ করতে পারে।
গিটহাবের প্রকাশিত তথ্যমতে ২০২২ সালের তৃতীয় কোয়ার্টারে যেখানে বাংলাদেশি প্রোগ্রামার ছিল ৫ লক্ষ ৬৮ হাজার ১৪৫ জন সেখানে ২০২৩ সালের তৃতীয় কোয়ার্টারে সেটি বেড়ে দাঁড়ায় প্রায় ৯ লক্ষ ৪৫ হাজার ৬৯৬ জনে!যা প্রায় ৬৬.৫ শতাংশ বেশি।