কম্পাইলার কি?
কম্পাইলার (Compiler) :
সোর্স প্রোগ্রামকে একসাথে সম্পূর্ণরূপে মেশিনের ভাষায় অনুবাদ করে একটি অবজেক্ট প্রোগ্রাম তৈরি করে এবং একটি এক্সিকিউশন ফাইল তৈরি করে। এখানকার এক্সিকিউশন ফাইল অত্যন্ত দ্রুততার সাথে এক্সিকিউট হয়ে থাকে । কম্পাইলার হলো এমন একটি প্রোগ্রাম, যা কম্পিউটারের নিকট বোধগম্য করার জন্য উচ্চতর ভাষায় লিখিত প্রোগ্রামের স্টেটমেন্টগুলোকে 0 এবং 1 এ পরিবর্তন করে। ফলে প্রোগ্রামিং প্রক্রিয়া অত্যন্ত দ্রুততর হয় এবং প্রোগ্রামারকে নিজ হাতে কোনো অনুবাদকের কাজ করতে হয় না। ভিন্ন ভিন্ন উচ্চতর ভাষার প্রোগ্রামের জন্য ভিন্ন ভিন্ন কম্পাইলার ব্যবহৃত হয়। কারণ কোনো নির্দিষ্ট কম্পাইলার একটি মাত্র উচ্চতর ভাষার প্রোগ্রামকে কম্পাইল করতে পারে। যেমন- যে কম্পাইলার COBOL প্রোগ্রামকে কম্পাইল করতে পারে সেই কম্পাইলার বেসিক প্রোগ্রাম কম্পাইল করতে পারে না । সাধারণত হাই লেভেল ভাষার একটি বাক্য মেশিনের ভাষায় চার বা পাঁচটি বাক্যে পরিণত হয়। কম্পাইলার অনুবাদ করা ছাড়াও উৎস প্রোগ্রামের গুণাগুণও বিচার করতে পারে ।
কম্পাইলারের প্রধান কাজ :
১। উৎস প্রোগ্রামকে অনুবাদ করে অবজেক্ট প্রোগ্রাম তৈরি করা।
২। প্রধান মেমোরিতে প্রোগ্রামের জন্য প্রয়োজনীয় মেমোরির অবস্থান তৈরি করা।
৩। এর পরে প্রোগ্রামকে লিংক করা। অর্থাৎ প্রোগ্রামের সঙ্গে প্রয়োজনীয় রুটিন যোগ করা। রুটিন হলো প্রোগ্রামের হোট অংশ যাতে কোনো নির্দিষ্ট কাজ করার জন্য নির্দেশ দেয়া থাকে।
৪। প্রোগ্রামে কোনো ভুল থাকলে তা জানান।
৫। প্রোগ্রামের যেকোনো ভুল-ত্রুটি সংশোধন করা।
৬। প্রয়োজনে Source বা উৎস প্রোগ্রামকে ছাপিয়ে বের করা।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন