আমাদের সম্পর্কে
প্রশ্নব্যাংক নতুন · ফ্রি৩,০২১টি আসল বিসিএস প্রশ্ন, ব্যাখ্যাসহসমাধান ও ব্যাখ্যা

নিচের কোন প্রোগ্রামটি একটি সম্পূর্ণ কম্পিউটার প্রোগ্রামকে একবারে অনুবাদ ও সম্পাদন করে?

সঠিক উত্তর

গCompiler

ব্যাখ্যা

প্রশ্নটি জানতে চেয়েছে কোন প্রোগ্রাম পুরো প্রোগ্রামকে একবারে অনুবাদ করে। উত্তর কম্পাইলার।

কম্পাইলার উচ্চস্তরের ভাষায় লেখা পুরো প্রোগ্রাম একসঙ্গে পড়ে মেশিন কোডে রূপান্তর করে, তারপর সেই অনুবাদিত প্রোগ্রাম একবারে চালানো যায়। ভুল থাকলে সব ভুলের তালিকা একসঙ্গে দেখায়। সি বা সি প্লাস প্লাস এভাবে চলে।

ইন্টারপ্রেটার কাজ করে এক লাইন করে: একটি লাইন অনুবাদ করে চালায়, তারপর পরের লাইন। ভুল পেলে সেখানেই থামে। পাইথন এর পরিচিত উদাহরণ। তাই একবারে পুরো প্রোগ্রাম নয়, এটাই এখানে ফাঁদ।

এমুলেটর এক যন্ত্রকে অন্য যন্ত্রের মতো আচরণ করায়, যেমন কম্পিউটারে অ্যান্ড্রয়েড ফোন চালানো। সিমুলেটর কোনো বাস্তব ব্যবস্থার মডেল বানিয়ে আচরণ পরীক্ষা করে, যেমন বিমান চালনার প্রশিক্ষণ যন্ত্র।

স্টেপ বাই স্টেপ শিখুন

৩/৩
প্রোগ্রামকীভাবে কাজ করেউদাহরণ
Compilerপুরো প্রোগ্রাম একবারে অনুবাদC, C++
Interpreterএক লাইন করে অনুবাদ ও নির্বাহPython
Emulatorএক যন্ত্রকে অন্য যন্ত্রের মতো চালায়Android emulator
Simulatorবাস্তব ব্যবস্থার মডেলফ্লাইট সিমুলেটর
  1. Compiler: পুরো প্রোগ্রাম একবারে মেশিন কোডে অনুবাদ করে।
  2. Interpreter: এক লাইন করে অনুবাদ ও চালায়।
  3. Emulator ও Simulator অনুবাদক নয়; অনুকরণ ও মডেল তৈরি করে।
অন্য অপশনগুলো কেন ভুল

ক. Interpreter: Interpreter পুরো প্রোগ্রাম নয়, এক লাইন করে অনুবাদ ও নির্বাহ করে।

খ. Emulator: Emulator এক সিস্টেমকে অন্য সিস্টেমের মতো আচরণ করায়; অনুবাদক নয়।

ঘ. Simulator: Simulator বাস্তব ব্যবস্থার মডেল তৈরি করে; প্রোগ্রাম অনুবাদ করে না।

শর্টকাট

একবারে পুরো = Compiler, লাইন ধরে = Interpreter।

মনে রাখুন

কম্পাইলার পুরো বই অনুবাদ করে, ইন্টারপ্রেটার দোভাষীর মতো লাইনে লাইনে।