NU ICT Guide লোগোNU ICT Guideআইসিটি ২১৯৯০৩ · ২১৯৯০৪

কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য লেখো।

⭐⭐⭐⭐⭐

পরীক্ষায় এই টপিকটি 5 নম্বরে এলে ঠিক এতটুকুই লিখবে — প্রায় 122 শব্দ।

টেবিলে 6টি সারি রাখো · চিত্র: u02-d08-compiler-interpreter

কম্পাইলার (Compiler) বলতে বোঝায় সেই অনুবাদক, যা পুরো সোর্স কোড একবারে মেশিন কোডে অনুবাদ করে তারপর প্রোগ্রাম চালায়।

ইন্টারপ্রেটার (Interpreter) বলতে বোঝায় সেই অনুবাদক, যা প্রোগ্রামের লাইন ধরে ধরে অনুবাদ করে সাথে সাথে চালায়।

গতির পার্থক্য: কম্পাইলার একবার অনুবাদ করে ফেলে, তাই পরবর্তী সব চালনায় দ্রুত; ইন্টারপ্রেটার প্রতিবার অনুবাদ করে, তাই ধীর।

ডিবাগিংয়ের পার্থক্য: ইন্টারপ্রেটার ভুল লাইনে এসে থেমে যায়, তাই শুরুতে শেখার জন্য এটি সুবিধাজনক; কম্পাইলার পুরো কোডে ভুল খুঁজে একসাথে দেখায়।

বিতরণের পার্থক্য: কম্পাইল করা প্রোগ্রামের জন্য মূল কোড দরকার হয় না, কিন্তু ইন্টারপ্রেট করা প্রোগ্রাম চালাতে সোর্স কোড ও ইন্টারপ্রেটার দুটোই লাগে।

পরিশেষে বলা যায়, গতি ও বিতরণে কম্পাইলার আর শেখা ও দ্রুত পরীক্ষায় ইন্টারপ্রেটার ভালো; তাই চাহিদা অনুযায়ী ভাষা বাছাই হয়।