এই পাঠের তথ্য উৎস মিলিয়ে লেখা ও প্রথমবার যাচাই করা হয়েছে; কয়েক দিন পর দ্বিতীয়বার যাচাই চলছে। কোথাও ভুল চোখে পড়লে নিচের “ভুল জানান” বাক্সে লিখুন।
মানুষ কথা বলে বাংলায়, ইংরেজিতে। কম্পিউটার বোঝে শুধু ০ আর ১। এই দুইয়ের মাঝে সেতু হলো প্রোগ্রামিং ভাষা: মানুষ যাতে নির্দেশ লিখতে পারে, আর অনুবাদক প্রোগ্রাম সেটা যন্ত্রের ভাষায় বদলে দেয়।
ভাষার ধাপ: যন্ত্র থেকে মানুষের দিকে
| ধাপ | কেমন | উদাহরণ |
|---|---|---|
| মেশিন ভাষা | শুধু ০ আর ১; কম্পিউটার সরাসরি বোঝে, অনুবাদ লাগে না | 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 ১৯৫৭।