নিচের কোনটি 3G Language নয়?
সঠিক উত্তর
গAssembly Language
ব্যাখ্যা
প্রশ্নটি জানতে চেয়েছে কোনটি তৃতীয় প্রজন্মের ভাষা নয়। উত্তর অ্যাসেম্বলি ল্যাঙ্গুয়েজ, কারণ এটি দ্বিতীয় প্রজন্মের ভাষা।
প্রোগ্রামিং ভাষার প্রজন্ম এভাবে মনে রাখুন। প্রথম প্রজন্ম মেশিন ভাষা, শুধু শূন্য আর একের সারি। দ্বিতীয় প্রজন্ম অ্যাসেম্বলি, যেখানে সংখ্যার বদলে অ্যাড, মুভের মতো ছোট সংকেত শব্দ বা নেমোনিক থাকে। এটিও যন্ত্রের খুব কাছের নিম্নস্তরের ভাষা।
তৃতীয় প্রজন্মে আসে উচ্চস্তরের ভাষা, যা মানুষের ভাষার কাছাকাছি এবং যন্ত্র বদলালেও চলে: ফোরট্রান, কোবল, সি, সি প্লাস প্লাস, জাভা। চতুর্থ প্রজন্মে এসকিউএলের মতো ভাষা, আর পঞ্চম প্রজন্মে প্রোলগের মতো কৃত্রিম বুদ্ধিমত্তার ভাষা।
ফাঁদ হলো সি বা সি প্লাস প্লাসকে নিম্নস্তরের ভেবে বাদ দেওয়া। সি যন্ত্রের কাছাকাছি কাজ করতে পারলেও এটি উচ্চস্তরের তৃতীয় প্রজন্মের ভাষা।
স্টেপ বাই স্টেপ শিখুন
৪/৪- প্রথম প্রজন্ম: মেশিন ভাষা, শুধু শূন্য আর এক।
- দ্বিতীয় প্রজন্ম: অ্যাসেম্বলি, নেমোনিক সংকেত দিয়ে লেখা।
- তৃতীয় প্রজন্ম: সি, সি প্লাস প্লাস, জাভা, ফোরট্রান।
- চতুর্থ ও পঞ্চম প্রজন্ম: এসকিউএল, প্রোলগ।
ক. C: সি উচ্চস্তরের তৃতীয় প্রজন্মের ভাষা।
খ. Java: জাভা তৃতীয় প্রজন্মের উচ্চস্তরের ভাষা।
ঘ. C++: সি প্লাস প্লাস সি-র ওপর তৈরি তৃতীয় প্রজন্মের ভাষা।
প্রজন্মের সংখ্যা যত বাড়ে, ভাষা তত মানুষের কাছাকাছি; অ্যাসেম্বলি সবসময় দুই নম্বরে।
এক মেশিন, দুই অ্যাসেম্বলি, তিন সি-জাভা।