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

A

কম্পাইলার

B

ইন্টারপ্রেটার

C

অ্যাসেম্বলার

D

ডিবাগিং

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

img

ইন্টারপ্রেটার (Interpreter) হলো একটি প্রোগ্রাম যা প্রোগ্রামের প্রতিটি স্টেটমেন্ট একে একে মেশিন কোডে রূপান্তর করে এবং এক্সিকিউট করে।

ইন্টারপ্রেটারের বৈশিষ্ট্য:

  • পুরো প্রোগ্রাম একবারে পরীক্ষা না করে প্রতিটি স্টেটমেন্ট আলাদাভাবে মেশিন কোডে রূপান্তর ও কার্যকর করে।

  • প্রতিটি স্টেটমেন্ট সম্পন্ন হলে পরবর্তী স্টেটমেন্ট কার্যকর হয়।

  • ডিবাগিং সহজ: কারণ কোনো স্টেটমেন্টে সমস্যা হলে তা তৎক্ষণাৎ দেখা যায়।

  • গতিসীমা: প্রতিটি স্টেটমেন্ট আলাদাভাবে রূপান্তরিত হওয়ায় সময় তুলনামূলকভাবে বেশি লাগে।

অন্যান্য অনুবাদক প্রোগ্রাম:

  • কম্পাইলার (Compiler): পুরো প্রোগ্রাম পরীক্ষা করে Syntax ঠিক থাকলে একবারে মেশিন কোডে রূপান্তর করে। প্রোগ্রাম দ্রুত চলে, কিন্তু ভুলগুলো একসাথে দেখানো হয়।

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

প্রোগ্রাম ডিবাগিং:

  • প্রোগ্রামে থাকা ভুলকে বাগ (Bug) বলা হয়।

  • ভুল খুঁজে বের করা ও সংশোধন করাকে ডিবাগিং (Debugging) বলা হয়।

  • সাধারণত তিন ধরনের ভুল হতে পারে: ডেটা ভুল, যুক্তিগত ভুল, এবং সিনট্যাক্স ভুল।

Unfavorite

0

Updated: 1 month ago

Related MCQ

পাইথন কোন ধরণের প্রোগ্রামিং ভাষা?

Created: 1 month ago

A

নিম্নস্তরের

B

মেশিন ভাষা

C

উচ্চস্তরের

D

অ্যাসেম্বলি

Unfavorite

0

Updated: 1 month ago

ক্যাশ মেমোরি সিস্টেমে, অ্যাক্সেস টাইম সাধারণত কোন এককে পরিমাপ করা হয়?

Created: 3 weeks ago

A

Minutes

B

Milliseconds

C

SecondsSeconds

D

Nanoseconds

Unfavorite

0

Updated: 3 weeks ago

দশমিক ১০ এর হেক্সাডেসিমাল রূপ কত?

Created: 3 weeks ago

A

A

B

8

C

9

D

B

Unfavorite

0

Updated: 3 weeks ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD