নিচের কোনটি Compiler-এর কাজ নয়?


A

Source Code কে Machine Code এ রূপান্তর


B

Syntax Error খুঁজে বের করা


C

Program Runtime এ Execute করা


D

Code Optimization করা


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

img

কম্পাইলার সরাসরি Runtime-এ প্রোগ্রাম Execute করে না; এটি কেবল একটি Executable File (.exe, .out) তৈরি করে, আর Execution-এর কাজ সম্পাদন করে Loader বা Operating System। অন্যদিকে, Interpreter হলো সেই প্রোগ্রাম যা কোডকে এক লাইন করে পড়ে এবং সরাসরি Runtime-এ Execute করে।

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

    • সোর্স প্রোগ্রামকে একসাথে সম্পূর্ণভাবে মেশিন ভাষায় অনুবাদ করে একটি অবজেক্ট প্রোগ্রাম তৈরি করে এবং এক্সিকিউশন ফাইল (.exe) উৎপন্ন করে।

    • এক্সিকিউশন ফাইল অত্যন্ত দ্রুত এক্সিকিউট হয়।

    • প্রোগ্রামিং প্রক্রিয়া দ্রুততর হয় এবং প্রোগ্রামারকে নিজে অনুবাদকের কাজ করতে হয় না।

    • ভিন্ন উচ্চতর ভাষার প্রোগ্রামের জন্য ভিন্ন কম্পাইলার ব্যবহার করা হয়, কারণ একটি কম্পাইলার সাধারণত শুধুমাত্র নির্দিষ্ট ভাষার প্রোগ্রাম কম্পাইল করতে সক্ষম।

      • উদাহরণ: COBOL কম্পাইলার শুধুমাত্র COBOL প্রোগ্রাম কম্পাইল করতে পারে, BASIC প্রোগ্রাম নয়।

    • কম্পাইলার উৎস প্রোগ্রামের গুণাগুণও যাচাই করতে পারে।

  • কম্পাইলারের প্রধান কাজ:
    ১. উৎস প্রোগ্রামকে অনুবাদ করে অবজেক্ট প্রোগ্রাম তৈরি করা।
    ২. প্রোগ্রামের সঙ্গে প্রয়োজনীয় রুটিন যোগ করা, যা প্রোগ্রামের ছোট অংশ এবং নির্দিষ্ট কাজের জন্য নির্দেশ প্রদান করে।
    ৩. প্রোগ্রামে কোনো ভুল থাকলে তা সনাক্ত করা।
    ৪. প্রোগ্রামের ভুল-ত্রুটি সংশোধন করা।

Unfavorite

0

Updated: 22 hours ago

Related MCQ

নিচের কোন প্রােগ্রামটি একটি সম্পূর্ণ কম্পিউটার প্রোগ্রামকে একবারে অনুবাদ ও সম্পাদন করে?

Created: 1 week ago

A

Interpreter

B

Emulator

C

Compiler

D

Simulator

Unfavorite

0

Updated: 1 week ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD