প্রোগ্রামিং ভাষা: মানুষ আর যন্ত্রের সেতু

এই পাঠের তথ্য উৎস মিলিয়ে লেখা ও প্রথমবার যাচাই করা হয়েছে; কয়েক দিন পর দ্বিতীয়বার যাচাই চলছে। কোথাও ভুল চোখে পড়লে নিচের “ভুল জানান” বাক্সে লিখুন।

মানুষ কথা বলে বাংলায়, ইংরেজিতে। কম্পিউটার বোঝে শুধু ০ আর ১। এই দুইয়ের মাঝে সেতু হলো প্রোগ্রামিং ভাষা: মানুষ যাতে নির্দেশ লিখতে পারে, আর অনুবাদক প্রোগ্রাম সেটা যন্ত্রের ভাষায় বদলে দেয়।

ভাষার ধাপ: যন্ত্র থেকে মানুষের দিকে

ধাপকেমনউদাহরণ
মেশিন ভাষাশুধু ০ আর ১; কম্পিউটার সরাসরি বোঝে, অনুবাদ লাগে না10110000 01100001
অ্যাসেম্বলি ভাষাসংক্ষিপ্ত শব্দ (ADD, MOV); চালাতে অ্যাসেম্বলার লাগেMOV AL, 61h
উচ্চস্তরের ভাষামানুষের ভাষার কাছাকাছি; চালাতে কম্পাইলার বা ইন্টারপ্রেটার লাগেC, Java, Python

কৌশল: যন্ত্রের যত কাছে, মানুষের তত দূরে। মেশিন ভাষা যন্ত্রের সবচেয়ে কাছে, তাই সবচেয়ে দ্রুত চলে কিন্তু লেখা সবচেয়ে কঠিন।

কোন ভাষা কার

ভাষানির্মাতাসাল
FORTRAN (প্রথম জনপ্রিয় উচ্চস্তরের ভাষা)জন ব্যাকাস, IBM১৯৫৭
Pascalনিকলাউস উইর্থ১৯৭০
Cডেনিস রিচি১৯৭২
C++বিয়ার্নে স্ট্রুস্ট্রুপ১৯৮৫
Pythonগুইডো ভ্যান রসাম১৯৯১
PHPরাসমুস লারডর্ফ১৯৯৩
Javaজেমস গসলিং, সান মাইক্রোসিস্টেমস১৯৯৫
JavaScriptব্রেন্ডান আইক, নেটস্কেপ১৯৯৫

কৌশল: “৯৫-এ দুই J”: Java আর JavaScript দুটোই ১৯৯৫। নাম মিললেও দুটো আলাদা ভাষা।

পরীক্ষার ফাঁদ

  • Java আর JavaScript-কে একই ভাষা ভাবা।
  • C++-এর নির্মাতা হিসেবে ডেনিস রিচি লেখা। রিচি C-এর; C++ স্ট্রুস্ট্রুপের।
  • মেশিন ভাষার জন্য অনুবাদক লাগে ভাবা। মেশিন ভাষা সরাসরি চলে।
  • Python-কে সবচেয়ে পুরোনো ভাষা ভাবা। Python ১৯৯১; FORTRAN ১৯৫৭।

নিজেকে যাচাই করুন