- কম্পিউটার কেবল যন্ত্র বা মেশিনের ভাষা বুঝে।
- সেজন্যে কম্পিউটার প্রোগ্রাম যন্ত্র ভাষা ভিন্ন অন্যকোন ভাষায় রচিত হলে তা যান্ত্রিক ভাষা রূপান্তর করতে হয়।
- এজন্যেই অনুবাদক প্রোগ্রাম ব্যবহৃত হয়।
- অনুবাদক প্রোগ্রাম: উৎস (Source) প্রোগ্রামকে বস্তু (Object) প্রোগ্রামে পরিণত করতে যে সফটওয়্যারের প্রয়োজন তাকে বলে অনুবাদক প্রোগ্রাম।
- অনুবাদক প্রোগ্রাম তিন প্রকার।
যথা:-
১. Assembler (অ্যাসেম্বলার);
২. Compiler (কম্পাইলার);
৩. Interpreter (ইন্টারপ্রেটার)
Compiler (কম্পাইলার) এর বৈশিষ্ট্য:
• সম্পূর্ণ প্রোগ্রাম একসাথে অনুবাদ করে, সবগুলো ভুল একসাথে প্রদর্শন করে।
• ডিবাগিং ও টেস্টিং ধীর গতিসম্পন্ন।
• সবগুলো ভুল একসাথে প্রদর্শন করে ফলে প্রধান মেমোরিতে জায়গা বেশি লাগে।
• প্রোগ্রাম নির্বাহের জন্য কম সময় প্রয়োজন।
- অ্যাসেম্বলার অ্যাসেম্বলি ভাষায় রচিত প্রোগ্রাম অনুবাদ করতে ব্যবহৃত হয়।