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