মেশিন ল্যাংগুয়েজ কি? মেশিন ল্যাঙ্গুয়েজ এর সংক্ষিপ্ত বৈশিষ্ট্য
ভাষা এমন একটি মাধ্যম যার সাহায্যে আমরা অন্য ব্যক্তির সাথে যোগাযোগ করতে পারি, একইভাবে কম্পিউটারেরও নিজস্ব ভাষা আছে, যা কম্পিউটার বোঝে, সে আমাদের মানুষের ভাষা বোঝে না। কম্পিউটার যে ভাষা বোঝে তাকে মেশিন ভাষা বলি বা মেশিন ল্যাংগুয়েজ।
মেশিন ভাষা কি (What’s machine Languages in bangla ) –
মেশিন ল্যাংগুয়েজ কম্পিউটারের মৌলিক ভাষা, মেশিন ল্যাঙ্গুয়েজ 0 এবং 1 দুটি ডিজিট ব্যবহার করে লেখা হয়, মেশিন ল্যাংগুয়েজই একমাত্র ভাষা যা কম্পিউটার সরাসরি বুঝতে পারে, মেশিন ল্যাঙ্গুয়েজকে মেশিন ল্যাঙ্গুয়েজও বলা হয়, মেশিন ল্যাঙ্গুয়েজ বোঝার জন্য কম্পিউটার কোন পৃথক অনুবাদক প্রোগ্রাম ব্যবহার করতে হয় না।
কম্পিউটারের সার্কিট এমনভাবে সেট করা হয় যাতে কম্পিউটার তাৎক্ষণিকভাবে মেশিনের ভাষা বুঝতে পারে এবং মেশিনের ভাষা বোঝার পর কম্পিউটার মেশিনের ভাষাকে বৈদ্যুতিক সংকেতে রূপান্তরিত করে। বৈদ্যুতিক সংকেতের দুটি অবস্থা রয়েছে – বৈদ্যুতিক প্রবাহের উপস্থিতি বা বৈদ্যুতিক প্রবাহের অনুপস্থিতি, এই বৈদ্যুতিক সংকেতের উপর ভিত্তি করে মেশিনের ভাষা তৈরি করা হয়েছিল এবং কম্পিউটারে কাজ করা সম্ভব হয়েছিল।
যন্ত্রের ভাষায় কম্পিউটারে যাই নির্দেশনা দেওয়া হোক না কেন, প্রতিটি নির্দেশের দুটি অংশ থাকে-
- অ্যাকশন কোড (Operation code কোড বা opcode)
- স্ট্যাটাস ইঙ্গিত (Location code বা Operand)
অ্যাকশন কোড (Operation code কোড বা opcode)
অ্যাকশন সিগন্যাল কম্পিউটারকে বলে কি কাজ করতে হবে, ধরুন আমাদের কম্পিউটার থেকে কিছু সংখ্যা গণনা করতে হবে, তখন অ্যাকশন সিগন্যাল কম্পিউটারকে সংখ্যা গণনা করার নির্দেশ দেয়।
স্ট্যাটাস ইঙ্গিত (Location code বা Operand)
স্ট্যাটাস সিগন্যাল কম্পিউটারকে বলে যে কোথায় ডেটা পেতে হবে, এবং কোথায় ডেটা সংরক্ষণ করতে হবে।
মেশিন ভাষার বৈশিষ্ট্য
- এটি অন্যান্য ভাষার তুলনায় দ্রুত প্রয়োগ করা হয়।
- এই ভাষা বোঝার জন্য কম্পিউটারের কোনো অনুবাদক বা অনুবাদক প্রোগ্রামের প্রয়োজন হয় না।
- মেশিন ল্যাংগুয়েজ কম্পিউটারের মৌলিক ভাষা।
মেশিন ভাষার সীমাবদ্ধতা
- মেশিন ল্যাঙ্গুয়েজে প্রোগ্রাম লিখতে হলে কম্পিউটারের অভ্যন্তরীণ গঠন সম্পর্কে জ্ঞান থাকা প্রয়োজন।
- মেশিন ল্যাঙ্গুয়েজে লেখা প্রোগ্রামগুলো অন্য কোনো কম্পিউটারে চালানো যায় না কারণ সব কম্পিউটারের অভ্যন্তরীণ গঠন ভিন্ন।
- এই ভাষায় লিখিত প্রোগ্রামগুলি একই কম্পিউটারে চলে যেটি প্রোগ্রামটি তৈরি করা হয়েছিল।
- এই ভাষায় প্রোগ্রাম লেখা খুবই কঠিন।
- মেশিন ল্যাঙ্গুয়েজে একটি প্রোগ্রাম লেখার সময় ভুল হওয়ার সম্ভাবনা বেশি থাকে এবং যখন ত্রুটি থাকে তখন ত্রুটি খুঁজে পাওয়া খুব কঠিন।
- মেশিন ল্যাঙ্গুয়েজে প্রোগ্রাম লিখতে হলে প্রোগ্রামারকে কম্পিউটারের হার্ডওয়্যার এবং অভ্যন্তরীণ গঠন সম্পর্কে সম্পূর্ণ জ্ঞান থাকতে হবে।
- মেশিন ল্যাঙ্গুয়েজে 0 এবং 1 ডিজিট ব্যবহার করে প্রোগ্রাম লেখা হয়, যা প্রোগ্রামারের জন্য খুবই কঠিন কাজ এবং মেশিন ল্যাঙ্গুয়েজে প্রোগ্রাম লিখতে বেশি সময় লাগে।
আজকে আমরা এই পোস্টে মেশিন ল্যাঙ্গুয়েজ কি এবং মেশিন ল্যাঙ্গুয়েজের বৈশিষ্ট্য সম্পর্কে জেনেছি, আশা করি এখন আপনি নিশ্চয়ই মেশিন ল্যাঙ্গুয়েজ সম্পর্কে খুব ভালোভাবে জানতে পেরেছেন।
ট্যাগ – মেশিন ল্যাঙ্গুয়েজ কি, মেশিন ল্যাঙ্গুয়েজ কি, machine languages ki?, মেশিন ভাষা, মেশিন ল্যাঙ্গুয়েজ এর বৈশিষ্ট্য।