কোন প্রোগ্রামিং অনুবাদক পুরো সোর্স কোডকে একবারে মেশিন কোডে রূপান্তরিত করে?

A

Assembler


B

Interpreter


C

Debugger


D

Compiler

উত্তরের বিবরণ

img

কম্পাইলার (Compiler) হলো একটি বিশেষ অনুবাদক যা পুরো প্রোগ্রামের সোর্স কোডকে একবারে বিশ্লেষণ করে এবং তাকে মেশিন ভাষায় রূপান্তরিত করে।

অনুবাদক প্রোগ্রাম (Translator Program):

  • কম্পিউটার প্রসেসর শুধুমাত্র 1 ও 0 বোঝে, তাই বিভিন্ন প্রোগ্রামিং ভাষার কোডকে মেশিন কোডে রূপান্তর করা প্রয়োজন।

  • এই কাজ করার জন্য অ্যাসেম্বলার, কম্পাইলার ও ইন্টারপ্রেটার তৈরি করা হয়।

১. অ্যাসেম্বলার (Assembler):

  • অ্যাসেম্বলি ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে অনুবাদ করে।

২. কম্পাইলার (Compiler):

  • উচ্চ স্তরের প্রোগ্রামিং ভাষা (যেমন C++, Java) পুরো প্রোগ্রাম একবারে পড়ে এবং এক্সিকিউটেবল মেশিন কোডে রূপান্তর করে।

  • পুরো প্রোগ্রাম কম্পাইল হওয়ার কারণে ত্রুটি সব একসাথে দেখা যায়, তাই শুদ্ধকরণ কিছুটা জটিল।

  • একবার কম্পাইল করা হলে প্রোগ্রাম দ্রুত চলে।

  • কম্পাইলার প্রথমে সিনট্যাক্স পরীক্ষা করে, তারপর কম্পাইল করে।

৩. ইন্টারপ্রেটার (Interpreter):

  • প্রোগ্রামের প্রতিটি স্টেটমেন্ট একে একে মেশিন কোডে রূপান্তর করে এবং এক্সিকিউট করে।

  • একটি স্টেটমেন্টের ত্রুটি সহজে শনাক্ত ও সংশোধন করা যায়।

  • প্রতিটি স্টেটমেন্ট আলাদাভাবে রূপান্তরিত হওয়ায় প্রোগ্রাম comparatively ধীরে চলে।

অন্যান্য:

  • ডিবাগার (Debugger): প্রোগ্রামারদের কোডের ত্রুটি বা বাগ খুঁজে বের করতে ও সংশোধন করতে সাহায্য করে।


Unfavorite

0

Updated: 23 hours ago

Related MCQ

Links

Home

Exams

Live Exam

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD