পিওয়াইকিউ নিট- সমস্যা সমাধান ইলেক্ট্রোস্ট্যাটিক্স
প্রশ্ন ১
কম্পাইলার এবং ইন্টারপ্রেটারের মধ্যে পার্থক্য কী?
একটি কম্পাইলার হল একটি প্রোগ্রাম যা একটি উচ্চ-স্তরের ভাষায় লেখা প্রোগ্রামকে মেশিন-ভাষার প্রোগ্রামে রূপান্তর করে। একটি ইন্টারপ্রেটার হল একটি প্রোগ্রাম যা একটি উচ্চ-স্তরের ভাষায় লেখা প্রোগ্রাম পড়ে এবং কার্যকর করে।
একটি কম্পাইলার এবং একটি ইন্টারপ্রেটারের মধ্যে প্রধান পার্থক্য হল যে একটি কম্পাইলার সম্পূর্ণ প্রোগ্রামটিকে কার্যকর হওয়ার আগেই মেশিন কোডে অনুবাদ করে, যেখানে একটি ইন্টারপ্রেটার প্রোগ্রামটিকে একবারে একটি স্টেটমেন্ট হিসেবে কার্যকর হওয়ার সময় অনুবাদ করে। এর অর্থ হল কম্পাইলারগুলি ইন্টারপ্রেটারদের চেয়ে দ্রুত, কিন্তু তাদের আরও বেশি মেমরির প্রয়োজন হয়। ইন্টারপ্রেটারগুলি কম্পাইলারদের চেয়ে ধীর, কিন্তু তারা আরও নমনীয় এবং বিভিন্ন ভাষায় লেখা প্রোগ্রাম ব্যাখ্যা করতে ব্যবহার করা যেতে পারে।
প্রশ্ন ২
একটি পদ্ধতিগত ভাষা এবং একটি অবজেক্ট-ওরিয়েন্টেড ভাষার মধ্যে পার্থক্য কী?
একটি পদ্ধতিগত ভাষা হল একটি প্রোগ্রামিং ভাষা যা পদ্ধতির (প্রসিডিউর) চারপাশে সংগঠিত, যা নির্দেশের ক্রম যা একের পর এক কার্যকর হয়। একটি অবজেক্ট-ওরিয়েন্টেড ভাষা হল একটি প্রোগ্রামিং ভাষা যা অবজেক্টের চারপাশে সংগঠিত, যা হল ডেটা স্ট্রাকচার যাতে ডেটা এবং সেই ডেটার উপর কাজ করে এমন পদ্ধতি উভয়ই থাকে।
একটি পদ্ধতিগত ভাষা এবং একটি অবজেক্ট-ওরিয়েন্টেড ভাষার মধ্যে প্রধান পার্থক্য হল ডেটা কীভাবে সংগঠিত হয় তার পদ্ধতিতে।