কোন প্রোগ্রামটি ইন্টারপ্রেটার ব্যবহার করে রান হয়?
সমাধান
সঠিক উত্তর: Option B
ইন্টারপ্রেটার:
- ইন্টারপ্রেটার একটি সফটওয়্যার যা সোর্স কোডকে লাইন বাই লাইন পড়ে এবং সঙ্গে সঙ্গে মেশিন ল্যাঙ্গুয়েজে রূপান্তর করে।
- এটি প্রতি লাইনের জন্য আলাদাভাবে কাজ করে, অর্থাৎ, পুরো প্রোগ্রাম একবারে অনুবাদ করার বদলে, লাইন বাই লাইন ইন্টারপ্রেট করে এক্সিকিউট করে।
- Python ইন্টারপ্রেটার ব্যবহার করে রান হয়, যা প্রতিটি লাইনের কোড পড়ে ও তাৎক্ষণিকভাবে প্রক্রিয়াকরণ করে আউটপুট প্রদান করে। এই কারণেই Python কে ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ বলা হয়।
কম্পাইলার:
- কম্পাইলার একটি প্রোগ্রাম, যা পুরো সোর্স কোড একবারে মেশিন ল্যাঙ্গুয়েজে রূপান্তরিত করে একটি এক্সিকিউটেবল ফাইল তৈরি করে। এটি প্রথমে পুরো কোড স্ক্যান করে, ত্রুটি বের করে এবং তারপরে পুরো কোডকে একবারেই এক্সিকিউট করে।
- C, C++, এবং Assembly ভাষাগুলি কম্পাইলার ব্যবহার করে রান হয়। এই ভাষাগুলির কোড রান করার আগে, তা পুরোপুরি কম্পাইল করা হয় এবং একটি এক্সিকিউটেবল ফাইল তৈরি করা হয়।
- ইন্টারপ্রেটার একটি সফটওয়্যার যা সোর্স কোডকে লাইন বাই লাইন পড়ে এবং সঙ্গে সঙ্গে মেশিন ল্যাঙ্গুয়েজে রূপান্তর করে।
- এটি প্রতি লাইনের জন্য আলাদাভাবে কাজ করে, অর্থাৎ, পুরো প্রোগ্রাম একবারে অনুবাদ করার বদলে, লাইন বাই লাইন ইন্টারপ্রেট করে এক্সিকিউট করে।
- Python ইন্টারপ্রেটার ব্যবহার করে রান হয়, যা প্রতিটি লাইনের কোড পড়ে ও তাৎক্ষণিকভাবে প্রক্রিয়াকরণ করে আউটপুট প্রদান করে। এই কারণেই Python কে ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ বলা হয়।
কম্পাইলার:
- কম্পাইলার একটি প্রোগ্রাম, যা পুরো সোর্স কোড একবারে মেশিন ল্যাঙ্গুয়েজে রূপান্তরিত করে একটি এক্সিকিউটেবল ফাইল তৈরি করে। এটি প্রথমে পুরো কোড স্ক্যান করে, ত্রুটি বের করে এবং তারপরে পুরো কোডকে একবারেই এক্সিকিউট করে।
- C, C++, এবং Assembly ভাষাগুলি কম্পাইলার ব্যবহার করে রান হয়। এই ভাষাগুলির কোড রান করার আগে, তা পুরোপুরি কম্পাইল করা হয় এবং একটি এক্সিকিউটেবল ফাইল তৈরি করা হয়।