হাইলেভেল ল্যাংগুয়েজ ও মেশিন ল্যাংগুয়েজের মধ্যে পার্থক্য কি?

 

 

 

 

 

 

 

 

 

 

 

 

 

হাইলেভেল ল্যাংগুয়েজ ও মেশিন ল্যাংগুয়েজের মধ্যে পার্থক্য নিম্নরূপঃ

হাইলেভেল ল্যাংগুয়েজ (High-level language)

  • কম্পিউটারকে সবার জন্য ব্যবহার উপযোগী করে তুলতে যে ভাষা তৈরি হয় তাই হাইলেভেল ল্যাংগুয়েজ বা উচ্চস্তরের ভাষা।
  • উচচস্তরের ভাষা মেশিন নির্ভর নয়। তাই এ ভাষায় লিখিত প্রোগ্রাম কম্পিটারকে বুঝানোর জন্য মেশিনের ভাষায় অনুবাদ করে দিতে হয়।
  • মেশিনের ভাষার তুলনায় উচ্চস্তরের ভাষায় প্রোগ্রাম রচনা করা সহজ।
  • উচ্চস্তরের ভাষায় লিখিত প্রোগ্রামকে Source বা উৎস প্রোগ্রাম বলে।
  • কয়েকটি উচচস্তরের ভাষা হচ্ছে C++, BASIC, PASCAL, FORTRAN ইত্যাদি।

 

মেশিন ল্যাংগুয়েজ (Machine language)

  • কম্পিউটার যে ভাষা সরাসরি বুঝতে পারে তাকে মেশিন ল্যাংগুয়েজ বলে বা মেশিনের ভাষা বলে।
  • এটি মেশিনের ভাষা হওয়ায় কম্পিউটারকে বুঝানোর জন্য অনুবাদের প্রয়োজন হয় না।
  • মেশিনের ভাষায় প্রোগ্রাম লেখা তুলনামূলকভাবে কষ্টসাধ্য এবং সময়সাপেক্ষ ব্যাপার।
  • মেশিনের ভাষায় লিখিত প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বা বস্তু প্রোগ্রাম বলে।
  • মেশিনের ভাষা হচ্ছে বাইনারি যা 0 এবং 1 দ্বারা গঠিত।