[Assembly Language এবং Machine Language উভয়ই 3G Language নয়। অপশনে দ্বৈত উত্তর থাকায় প্রশ্নটি বাতিল করা হলো।]
• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়।
- বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। যথা-
১। প্রথম প্রজন্মের ভাষা (১৯৪৫): মেশিন ভাষা (Machine Language)
২। দ্বিতীয় প্রজন্মের ভাষা (১৯৫০): অ্যাসেম্বলি ভাষা (Assembly Language)
৩। তৃতীয় প্রজন্মের ভাষা (১৯৬০): উচ্চতর ভাষা (High Level Language)
৪। চতুর্থ প্রজন্মের ভাষা (১৯৭০): অতি উচ্চতর ভাষা (Very High Level Language)
৫। পঞ্চম প্রজন্মের ভাষা (১৯৮০): স্বাভাবিক বা ন্যাচারাল ভাষা (Natural Language)
• তৃতীয় প্রজন্মের ভাষা:
- যে প্রোগ্রামিং ভাষার প্রতীক এবং শব্দসমূহ সাধারণত গাণিতিক ও ইংরেজি ভাষার মতো এবং যা মযনুষের জন্য সহজে বোধগম্য, সেই প্রোগ্রামিং ভাষাকে উচ্চস্তরের (3G) প্রোগ্রামিং ভাষা বলে।
- কয়েকটি জনপ্রিয় উচ্চস্তরের প্রোগ্রামিং ভাষা হলো- FORTRAN, ALGOL, LISP, APL, COBOL, BASIC, PASCAL, C, C++, Perl, Python, Visual Basic, PHP, Java, Javascript, Scala, Go, Rust, Kotlin.
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান।