মেশিন ভাষা বা Machine Language
মেশিন ভাষা হচ্ছে কম্পিউটারের নিজস্ব ভাষা। কম্পিউটার বোঝে শুধু দুইটা জিনিস। ভোল্টেজ হাই আর ভোল্টেজ লো। এ দুইটা অবস্থা দিয়েই কম্পিউটারের যাবতীয় কাজ সম্পন্ন হয়। ভোল্টেজ হাই কে ‘1’ দিয়ে নির্দেশ করা হয় আর ভোল্টেজ লো কে ‘0’ দিয়ে। এভাবে ‘0’ আর 1’ এর কম্বিনেশন দিয়েই সবকিছু বোঝানো হয়। যেমন ধরো – 01100101 এই বাইনারী সংখ্যাটি দিয়ে বোঝানো হয় ADD করা বা যোগ করা। এখন কম্পিউটার যখন এ সংখ্যাটি ইনপুট হিসেবে পায় তখন সে দুটো সংখ্যা যোগ করে।
মনে রাখবে, কম্পিউটার যে ভাষাতেই প্রোগ্রামিং করা হোক না কেন, সব ভাষায় কিন্তু মেশিন ভাষাতে রূপান্তরিত হয় তারপর কাজ করতে পারে।
মেশিন ভাষার সুবিধা
১। কম্পিউটার সরাসরি এই ভাষা বুঝতে পারে, তাই রূপান্তর করার প্রয়োজন হয় না।
২। মেমোরি স্পেস কম লাগে।
৩। লজিক সার্কিট কম লাগে।
৪। দক্ষ ও সংক্ষিপ্ত প্রোগ্রাম রচনা করা যায়।
মেশিন ভাষার অসুবিধা
১। প্রোগ্রাম লিখা অনেক কষ্টকর ও সময়সাপেক্ষ।
২। মেশিন ভাষায় প্রোগ্রামের ভুল ধরা কঠিন।
৩। কম্পিউটারের অভ্যন্তরীন গঠন সম্বন্ধে পূর্ন ধারনা ছাড়া অর্জন ছাড়া প্রোগ্রাম লিখা কঠিন।
২। মেশিন ভাষায় প্রোগ্রামের ভুল ধরা কঠিন।
৩। কম্পিউটারের অভ্যন্তরীন গঠন সম্বন্ধে পূর্ন ধারনা ছাড়া অর্জন ছাড়া প্রোগ্রাম লিখা কঠিন।
No comments