কম্পাইলার কি :-সুপ্রিয় পাঠক বৃন্দ, কম্পিউটার বৃত্তিক একটি ভাষা হতে অন্য একটি ভাষায় অনুবাদ করা নিয়ে অর্থাৎ কম্পাইলার রিলেটেড উক্ত পোস্টে আপনাদেরকে স্বাগতম। আমাদের উক্ত পোস্টে আমরা আপনাদেরকে —
- 👉কম্পাইলার ও ইন্টারপ্রেটার পার্থক্য,,, ইত্যাদি সম্পর্কে জানাচ্ছি।
পৃথিবীতে অসংখ্য ভাষার মধ্যে একটি ভাষা হতে অন্য একটি ভাষার ভুল এবং অনুবাদ করার ক্ষেত্রে বিভিন্ন সফটওয়্যার বা প্রোগ্রাম ব্যবহার করা হয়।
ভাষাকে অনুবাদ করার ক্ষেত্রে কম্পাইলার সম্পর্কে জানার প্রয়োজনীয়তা রয়েছে। কম্পাইলার ও ইন্টারগ্রেটারের পার্থক্য সম্পর্কে জ্ঞান অর্জন করার প্রয়োজনীয়তা উল্লেখযোগ্য।
কম্পাইলার কি
কম পাইলাল হলো এক প্রকারের অনুবাদক প্রোগ্রাম। যা হাই লেভেলের যে সকল বাসা রয়েছে সে ভাষার উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে অনুবাদ করা হয়।
কোন একটি নির্দিষ্ট কম পাইলার একটিমাত্র হাই লেভেল ভাষাকে মেশিন বাসে পরিণত করার ক্ষমতা রাখে। তাই ভিন্ন ভিন্ন হাই লেভেলের ভাষার জন্য ভিন্ন ভিন্ন কম্পাইলার ব্যবহার করার প্রয়োজন হয়।
অর্থাৎ কম্পিউটার হলো এমন একটি বিশেষ অনুবাদক প্রোগ্রাম, যা ব্যবহার করার মাধ্যমে নির্দিষ্ট প্রোগ্রামের ভাষায় লেখা বিবৃতিগুলোকে প্রক্রিয়া করে এবং সেগুলোকে মেশিন ভাষা না কোড এ পরিণত করে।
একটি কম পায়লার উচ্চ স্তরের যে ভাষা রয়েছে ( যেমন : C++) উক্ত লেখাটি সোর্স কোডকে মেশিন বাসায় অনুবাদ করা হয়। এটি একটি ডিজিটাল কম্পিউটারের প্রধান অংশ দ্বারা বোঝা যায়।
সাধারণত একটি কম পাইলার আমেরিকান কম্পিউটার বিজ্ঞানী দ্বারা তৈরি করা হয়েছিল। ১৯৫০ দশকের প্রথম দিকে বিজ্ঞানী গ্রাস হপার এর দ্বারা প্রথম কম পাইলার গুলো তৈরি করা হয়। এবং সেগুলো ডিজাইনে তৈরি করা হয়।
কম্পাইলার ও ইন্টারপ্রেটার পার্থক্য
কম্পাইলার এবং ইন্টারপ্রটার এর পার্থক্য রয়েছে। পার্থক্য সমূহ নিম্নে তুলে ধরা হলো :-
১. কম্পাইলার : একটি প্রোগ্রাম অনুবাদক করার ক্ষেত্রে সম্পূর্ণ একটি প্রোগ্রামকে একসাথে অনুবাদ করা যায়।
ইন্টারপ্রেটার: একটি প্রোগ্রাম অনুবাদ করার ক্ষেত্রে প্রোগ্রাম এ প্রতিটি লাইন কে আলাদা আলাদাভাবে পড়তে হয় এবং অনুবাদ করতে হয়।
২.কম্পাইলার : প্রোগ্রাম নির্বাহের জন্য কম সময় লাগে।
ইন্টারপ্রেটার: প্রোগ্রাম নির্বাহের জন্য অধিক সময় লাগে।
৩. কম্পাইলার : বড় বড় কম্পিউটারে অনুবাদ করার জন্য কম্পাইলার ব্যবহার করা হয়।
ইন্টারপ্রেটার: পকেট কম্পিউটারের ক্ষেত্রে এবং মাইক্রো কম্পিউটারের ক্ষেত্রে বেশি হারে ব্যবহার করা হয়।
৪. কম্পাইলার : একবার কম করা হলে পরবর্তীতে সেগুলো কি আর কম্পাইল করার প্রয়োজন হয় না।
ইন্টারপ্রেটার: পুনরায় রূপান্তরের প্রয়োজন হয়।
৫.কম্পাইলার : টেস্টিং এবং ডিবাগিং এর ক্ষেত্রে ধীরগতির হয়।
ইন্টারপ্রেটার: টেস্টিং এবং ডিবাগিং এর ক্ষেত্রে দ্রুত গতির হয়।
৬. কম্পাইলার : সবগুলো ভুল কে একসাথে দেখায়।
ইন্টারপ্রেটার: প্রতিটি লাইনের ভুল কে আলাদা আলাদা ভাবে প্রদর্শন করে।
ইন্টারপ্রেটার: মেমোরিতে কম জায়গার প্রয়োজন হয়।
উক্ত পোস্টের মাধ্যমে আমরা আপনাদেরকে কম্পাইলার, কম্পাইলার এবং এন্টারপ্রাইটার এর মধ্যে পার্থক্য ইত্যাদি সম্পর্কে জানানোর চেষ্টা করেছি।
আশা করি আমাদের পোস্টটি পড়ার মাধ্যমে আপনারা কম্পাইলার কাকে বলে,, কম্পাইলার এবং ইন্টারগ্রেটার এর মধ্যে পার্থক্য ইত্যাদি যে সকল তথ্য বা প্রশ্নের উত্তর সম্পর্কে জানতে চান অথবা জানতে চেয়েছেন তা যথাযথভাবে জানতে পারবেন।