আপনারা জানেন, একটি কম্পিউটার দুটি অংশ নিয়ে গঠিত। হার্ডওয়্যার এবং সফটওয়্যার। কম্পিউটারের বাইরের অংশ যা আমরা আমাদের চোখ দিয়ে দেখতে পাই তা হল হার্ডওয়্যার। আর কম্পিউটারের প্রাণ হলো সফটওয়্যার। আর যারা এই সফটওয়্যার তৈরি করেন তাদের বলা হয় সফটওয়্যার ডেভেলপার বা সফটওয়্যার ইঞ্জিনিয়ার। সফটওয়্যার তৈরি করা হয় প্রোগ্রামিং ভাষা ব্যবহার করে। যা বিভিন্ন ধরণের কাজ সম্পাদন করতে পারে।
মেশিন কোড কি ?
মেশিন কোড হলো কম্পিউটার প্রক্রিয়াকরণের জন্য সরাসরি ব্যবহৃত বাইনারি নির্দেশাবলী। এটি হেক্সাডেসিমেল বা বাইনারি আকারে লেখা হয় এবং কম্পিউটারের প্রসেসর দ্বারা সরাসরি কার্যকর করা হয়। মেশিন কোড কম্পিউটারের হার্ডওয়্যার স্তরে কাজ করে এবং সফ্টওয়্যার বা উচ্চ-স্তরের ভাষা দ্বারা তৈরি করা হয়।
মেশিন কোডের বৈশিষ্ট্য:
বাইনারি ফর্ম্যাট: মেশিন কোড সর্বদা বাইনারি ফর্ম্যাটে থাকে। প্রতিটি নির্দেশ বাইনারি সংখ্যা দ্বারা প্রতিনিধিত্ব করা হয়, যা কম্পিউটার প্রসেসরের পক্ষে বোঝা সহজ।
প্রসেসর নির্ভরতা: প্রতিটি প্রসেসর বা সিপিইউর জন্য মেশিন কোড ভিন্ন হতে পারে। বিভিন্ন প্রসেসরের তাদের স্থাপত্য অনুসারে নিজস্ব নির্দেশ সেট থাকে, যার ফলে বিভিন্ন মেশিন কোড তৈরি হয়।
প্রত্যক্ষ সম্পাদন: মেশিন কোড সরাসরি প্রসেসর দ্বারা কার্যকর করা হয়, যার অর্থ কোনও রূপান্তর বা ব্যাখ্যার প্রয়োজন হয় না। এটিকে দ্রুততম এবং সবচেয়ে দক্ষ কোড হিসাবে বিবেচনা করা হয়।
জটিলতা: মেশিন কোড সাধারণত জটিল এবং পড়া এবং লেখা কঠিন, কারণ নির্দেশাবলীর সম্পূর্ণ কাঠামো বাইনারিতে থাকে। এই কারণে, প্রোগ্রামাররা সাধারণত উচ্চ-স্তরের ভাষা (যেমন C, C++, জাভা) ব্যবহার করে এবং তারপর সেগুলিকে মেশিন কোডে রূপান্তর করে।
মেশিন ল্যাংগুয়েজ কিভাবে কাজ করে
আমরা যদি সফটওয়্যার তৈরি করতে চাই, তাহলে আমাদের একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ দরকার। কম্পিউটার নিজে থেকে কিছু করতে পারে না। কম্পিউটারকে কাজ করতে হলে, আমাদেরকে তাকে তার ভাষায় কিছু করতে শেখাতে হবে। আমরা যেভাবে এটিকে কাজ করতে বা নির্দেশনা দিতে শেখাই, এটি সেভাবেই কাজ করবে। আর কম্পিউটারকে মেশিন ল্যাঙ্গুয়েজ ব্যবহার করে নির্দেশনা দেওয়া হয়। আপনি সাধারণত যে সমস্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ দেখেন, কম্পিউটার তা বুঝতে পারে না। আপনি কম্পাইলার বা ইন্টারপ্রেটারদের কথা শুনেছেন অথবা প্রোগ্রামাররা সেগুলো ব্যবহার করেছেন। কম্পাইলার বা ইন্টারপ্রেটারদের দ্বারা এই প্রোগ্রামিং ল্যাঙ্গুয়েজগুলিকে মেশিন কোডে রূপান্তরিত করা হয়। এবং কম্পিউটার এই মেশিন কোড অনুসারে কাজ করে।
নিচের চিত্রে মেশিন কোডের উদাহরণ তুলে ধরা হলো
শেষ কথাঃ
মেশিন কোড হল কম্পিউটার প্রোগ্রামিংয়ের সর্বনিম্ন স্তরের ভাষা, যা সরাসরি CPU দ্বারা সম্পাদিত হয়। যদিও এটি খুবই দক্ষ, এটি প্রোগ্রাম করা কঠিন এবং জটিল হতে পারে, তাই এটি সাধারণত উচ্চ-স্তরের ভাষায় লেখা হয় এবং তারপর মেশিন কোডে রূপান্তরিত হয়।
আরো দেখুনঃ ছেলেদের ইসলামিক নাম অর্থসহ – মুসলিম ছেলের ইসলামিক নাম