কম্পাইলার ও ইন্টারপ্রেটারের মধ্যে পার্থক্য লেখো।
⭐⭐⭐⭐⭐পরীক্ষায় এই টপিকটি 4 নম্বরে এলে ঠিক এতটুকুই লিখবে — প্রায় 100 শব্দ।
টেবিলে 6টি সারি রাখো
কত নম্বরে কতটা লিখবে
| নম্বর | কী লিখবে | আকার |
|---|---|---|
| 1 | যেকোনো একটির সংজ্ঞা | 1–2 লাইন |
| 2 | দুটির সংজ্ঞা | 4–5 লাইন |
| 3 | সংজ্ঞা + টেবিলের 5 সারি | 8–10 লাইন |
| 4 | সংজ্ঞা + পূর্ণ টেবিল + গতি ও ডিবাগিং + উপসংহার | ~1 পৃষ্ঠা |
| 5 | উপরের সব + বিতরণের পার্থক্য | 1–1.5 পৃষ্ঠা |
সংজ্ঞা
কম্পাইলার (Compiler) বলতে বোঝায় সেই অনুবাদক, যা পুরো সোর্স কোড একবারে মেশিন কোডে অনুবাদ করে তারপর প্রোগ্রাম চালায়।
ইন্টারপ্রেটার (Interpreter) বলতে বোঝায় সেই অনুবাদক, যা প্রোগ্রামের লাইন ধরে ধরে অনুবাদ করে সাথে সাথে চালায়।
মূল পার্থক্য
গতি ও ডিবাগিং
গতির পার্থক্য: কম্পাইলার একবার অনুবাদ করে ফেলে, তাই পরবর্তী সব চালনায় দ্রুত; ইন্টারপ্রেটার প্রতিবার অনুবাদ করে, তাই ধীর।
ডিবাগিংয়ের পার্থক্য: ইন্টারপ্রেটার ভুল লাইনে এসে থেমে যায়, তাই শুরুতে শেখার জন্য এটি সুবিধাজনক; কম্পাইলার পুরো কোডে ভুল খুঁজে একসাথে দেখায়।
উপসংহার
পরিশেষে বলা যায়, গতি ও বিতরণে কম্পাইলার আর শেখা ও দ্রুত পরীক্ষায় ইন্টারপ্রেটার ভালো; তাই চাহিদা অনুযায়ী ভাষা বাছাই হয়।