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