অনুবাদক প্রোগ্রামঃ যে প্রোগ্রামের মাধ্যমে উৎস প্রোগ্রাম কে মেশিন ভাষায় অনুবাদ করে বস্তু প্রোগ্রামে রূপান্তর করা হয় তাকে অনুবাদক প্রোগ্রাম বলা হয়। কম্পিউটার শুধুমাত্র মেশিন ভাষা বুজতে পারে। প্রোগ্রাম দ্রুত ও নির্ভুলভাবে রচনা করতে মানুষ উচ্চস্তরের ভাষায় প্রোগ্রাম লিখে। তাই এই উচ্চস্তরের ভাষায় লিখিত প্রোগ্রাম কম্পিউটারের বুজার জন্য মেশিন ভাষায় রূপান্তর করতে অনুবাদক প্রোগ্রাম ব্যবহৃত হয়। মেশিন ভাষা ব্যতীত যেকোনো ভাষায় রচিত প্রোগ্রামকে উৎস প্রোগ্রাম বলা হয়। মেশিন ভাষায় রূপান্তরিত প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বা বস্তু প্রোগ্রাম বলা হয়।

অনুবাদক প্রোগ্রাম তিন রকম। যথা-

১। কম্পাইলার ২। ইন্টারপ্রেটার  ৩। অ্যাসেম্বলার

এই তিনটিই অনুবাদক প্রোগ্রাম অর্থাৎ এরা সবাই উৎস প্রোগ্রাম কে বস্তু প্রোগ্রামে রূপান্তর করে। তবে এদের প্রক্রিয়াজাত কিছু পার্থক্য রয়েছে অর্থাৎ কাজ করার ধরন একটু ভিন্ন রকম।

কম্পাইলার সম্পূর্ণ উৎস প্রোগ্রামকে একেবারে পড়ে এবং একসাথে অনুবাদ করে বস্তু প্রোগ্রামে রূপান্তর করে।

ইন্টারপ্রেটার সম্পূর্ণ উৎস প্রোগ্রামকে একসাথে পড়ে না, বরং এক লাইন এক লাইন করে পড়ে অনুবাদ করে মেশিন ভাষায় রূপান্তর করে।

অ্যাসেম্বলার, অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে অর্থাৎ নেমোনিক কোডকে মেশিন ভাষায় রূপান্তর করে। 

Advertisements

advertise

Copyright © Tutorials Valley