ল্যাংগুয়েজ ট্রান্সলেটর হচ্ছে এমন একটি কম্পিউটার প্রোগ্রাম যা কোন প্রোগ্রামিং ভাষায় লেখা প্রোগ্রামকে কম্পিউটারের ভাষায় রূপান্তর করে। ল্যাংগুয়েজ ট্রান্সলেটর কোন হাই-লেভেল প্রোগ্রামিং ভাষায় লেখা প্রোগ্রামকে লো-লেভেল ভাষার প্রোগ্রামেও রূপান্তর করে।
মেশিন ভাষা বলতে কী বোঝায়?
মেশিন ভাষা বলতে কম্পিউটারে সরাসরি বোধগম্য ভাষাকে বোঝায়। কম্পিউটার প্রোগ্রাম করার মূল ভাষা হলো মেশিন ভাষা। যে ভাষাতেই প্রোগ্রাম রচনা করা হোক না কেন শেষ পর্যন্ত তা মেশিন ভাষাতেই রূপান্তরিত হয়। মেশিন ভাষা কম্পিউটারের নিজস্ব ভাষা, যা কোনোরূপ রূপান্তর ছাড়া নির্বাহ করা যায় না। মেশিন ভাষায় প্রতিটি নির্দেশ, স্মৃতির অবস্থান, ডেটা লিখিত হয় বাইনারিতে। এজন্য মেশিন ভাষায় প্রোগ্রাম রচনার জন্য মেশিনের অভ্যন্তরীণ গঠন সম্পর্কে জানতে হয়