মূল বিষয়বস্তুতে যান

কোন প্রোগ্রামিং অনুবাদক পুরো সোর্স কোডকে একবারে মেশিন কোডে রূপান্তরিত করে?

সঠিক উত্তর

Compiler

সঠিক উত্তর: Compiler

এবার দেখা যাক এই প্রশ্নের উত্তরটা দিতে পারেন কিনা।

ভুল বা সঠিক হলে সাথে সাথেই ব্যাখ্যা সহ উত্তর দেখতে পারবেন।

কম্পিউটার ও তথ্য প্রযুক্তি ১ নম্বর

নিচের কোনটি Anti- Virus Software নয়?

কম্পিউটার ও তথ্য প্রযুক্তি বিষয়ে ১০ টি গুরুত্বপূর্ণ প্রশ্ন

১০ মার্কের MCQ কুইজ

বিস্তারিত ব্যাখ্যা

এই প্রশ্নের বিশেষজ্ঞ বিশ্লেষণ

• কম্পাইলার (Compiler) হলো একমাত্র অনুবাদক যা একটি প্রোগ্রামের সম্পূর্ণ সোর্স কোডকে একবারে বিশ্লেষণ করে এবং তাকে মেশিন ভাষায় রূপান্তর করে। • অনুবাদক প্রোগ্রাম (Translator Program):- বর্তমানে হাজার খানেক প্রোগ্রামিং ভাষা প্রচলিত, যদিও সব ভাষা সমানভাবে জনপ্রিয় নয়।- কম্পিউটারের প্রসেসর 1 আর 0 ছাড়া কিছু বোঝে না। তাই বিভিন্ন ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে রূপান্তর করতে হয়।- এই কাজটি করার জন্য বিশেষ প্রোগ্রাম তৈরি করা হয়, যাকে বলে অনুবাদক প্রোগ্রাম। নিচে তিন ধরনের অনুবাদকের বর্ণনা দেওয়া হলো: ১। অ্যাসেম্বলার (Assembler):- অ্যাসেম্বলি ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে অনুবাদ করে অ্যাসেম্বলার নামক একটি প্রোগ্রাম।- উচ্চ স্তরের যেসব প্রোগ্রামিং ভাষা সেগুলোকে মেশিন কোডে অনুবাদ করার কাজটি করার জন্য দু ধরনের প্রোগ্রাম রয়েছে- কম্পাইলার (Compiler) ও ইন্টারপ্রেটার (Interpreter)।- প্রতিটি উচ্চ স্তরের প্রোগ্রামিং ভাষারই পৃথক কম্পাইলার অথবা ইন্টারপ্রেটার রয়েছে।- এই দুই ধরনের অনুবাদক প্রোগ্রামের উদ্দেশ্য এক হলেও কাজের ধরনে কিছুটা ভিন্নতা রয়েছে। ২। কম্পাইলার (Compiler):- কম্পাইলার একটি বিশেষ সফটওয়্যার যা একটি উচ্চস্তরের প্রোগ্রামিং ভাষায় লেখা (যেমন C++, Java) পুরো প্রোগ্রামকে একবারে পড়ে এবং সেটিকে সরাসরি মেশিন ভাষায় রূপান্তরিত করে। এই রূপান্তরিত ফাইলটিকে সাধারণত একটি এক্সিকিউটেবল ফাইল বলা হয়।- কম্পাইলার প্রথমে পুরো প্রোগ্রামটি পরীক্ষা করে দেখে যে এর ভাষার নিয়মকানুন (যাকে ইংরেজিতে বলে সিনট্যাক্স Syntax) ঠিক আছে কি না। যদি ঠিক থাকে, তখন সে পুরো প্রোগ্রামটি কম্পাইল করে মেশিন কোডে রূপান্তর করে।- যেহেতু পুরো প্রোগ্রামটি একবারে কম্পাইল করা হয় তাই প্রোগ্রামে কোনো ভুল থাকলে সব একসাথে দেখানো হয়।- সে কারণে ভুলগুলো শুদ্ধ করা একটু জটিল।- তবে কম্পাইল করার পর এই প্রোগ্রামগুলো অনেক দ্রুতগতিতে কাজ করে। ৩। ইন্টারপ্রেটার (Interpreter):- ইন্টারপ্রেটার পুরো প্রোগ্রাম পরীক্ষা না করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট (statement বা নির্দেশ) মেশিন কোডে রূপান্তর করে সেটিকে এক্সিকিউট করে।- অর্থাৎ, কোনো প্রোগ্রামে যদি দশটি স্টেটমেন্ট থাকে, তাহলে প্রথম স্টেটমেন্ট আগে মেশিন কোডে রূপান্তর হয়ে চলবে, তারপর দ্বিতীয় স্টেটমেন্ট, তারপর তৃতীয় স্টেটমেন্ট, একে একে সব স্টেটমেন্ট এক্সিকিউট হবে। এ কারণে ভুল শুদ্ধ করা অনেক সহজ।- কিন্তু একটি একটি করে স্টেটমেন্ট মেশিন কোডে রূপান্তর হয় বলে সময় তুলনামূলকভাবে বেশি লাগে। অন্যদিকে,- ডিবাগার (Debugger) হলো একটি সফটওয়্যার টুল যা প্রোগ্রামারদের কোডের ত্রুটি বা বাগ খুঁজে বের করতে এবং তা সংশোধন করতে সাহায্য করে। উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।

সকল অপশন

রেফারেন্স মাত্র

  1. Assembler
  2. Interpreter
  3. Debugger
  4. Compiler সঠিক

প্রশ্ন তথ্য

শ্রেণী
বিসিএস
মার্ক
1.00

কম্পিউটার ও তথ্য প্রযুক্তি বিষয়ের আরও প্রশ্ন

  1. 1নিচের কোনটি Anti- Virus Software নয়?
  2. 2

    RFID বলতে বোঝায়?

  3. 3কোন চিহ্নটি ই-মেইল ঠিকানায় অবশ্যই থাকবে?
  4. 4নিচের কোনটি output device নয়?
  5. 5নিচের কোনটি একটি প্রতিষ্ঠানের ওয়েব ঠিকানাকে নির্দেশ করে?

মেধাবী অ্যাপ

৪.৯ · বিনামূল্যে
ইনস্টল