প্রত্যেকবার প্রোগ্রাম নির্বাহের সময় কম্পাইল করা প্রয়োজন কি ? | ব্যাখ্যা

হ্যা, কোনো প্রোগ্রাম এক্সিকিউট/নির্বাহ করার আগে তা অনুবাদক প্রোগ্রাম দ্বারা কম্পাইল করতে হয় । প্রোগ্রামিং ভাষা সরাসরি কম্পিউটার বুঝতে পারে না । কম্পিউটার মেশিনকোড ছাড়া কিছু বুঝে না , তাই অনুবাদক প্রোগ্রাম প্রয়োজন । মূল ব্যাখ্যা নিম্নরূপ :

কোনো প্রোগ্রাম এক্সিকিউট/নির্বাহের সময় কম্পাইল করার প্রয়োজন যা কম্পাইলার এর মাধ্যমে করা হয়। কম্পাইলার হলো এক ধরনের অনুবাদক প্রোগ্রাম যা উচ্চস্তরের ভাষায়(C,C++,Python,Java) লিখিত প্রোগ্রামকে মেশিন ভাষায় রূপান্তর করে। কারণ কম্পিউটার মেশিনকোড ছাড়া কিছু বুঝে না । কম্পাইলার দুই ধাপে অনুবাদকের এই কাজটি সম্পন্ন করে –

প্রথম ধাপ: কম্পাইলার উৎস প্রোগ্রামের প্রত্যেকটি লাইন পড়ে এবং অবজেক্ট  প্রোগ্রামে রূপান্তর করে।

দ্বিতীয় ধাপ : কম্পাইলার সোর্স প্রোগ্রামে যদি কোন ভুল থাকে, তবে তা সংশোধন করার জন্য ব্যবহারকারীকে Error Message দেয়।

তাই বলা যায়, প্রত্যেকবার প্রোগ্রাম নির্বাহের সময় কম্পাইল করা প্রয়োজন।

সি প্রোগ্রাম কত ধাপে কম্পাইল হয় ? | বিস্তারিত

অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী – ব্যাখ্যা কর।

Author: drmasud

Leave a Reply