কম্পাইলার ও লিংকার

46
প্রোগ্রামিং এর প্রাথমিক ধারণা

কম্পাইলার সাধারণত একটি হাই লেভেল প্রোগ্রাম ইনপুট হিসেবে নেয়, যাকে বলা হয় সোর্স কোড আর আউপুট দেয় একটি মেশিন ল্যাঙ্গুয়েজ প্রোগ্রাম যাকে বলা হয় অবজেক্ট কোড। এই অবজেক্ট কোডকে আবার আপনার অপারেটিং সিস্টেম এ রান করার জন্য উপযুক্ত করে দেয় আরেকটি প্রোগ্রাম যার নাম লিংকার (Linker)। এই লিংকার আপনার অবজেক্ট কোডটির সাথে কিছু প্রয়োজনীয় লাইব্রেরি ফাংশন ও অপারেটিং সিস্টেম এর জন্য কিছু প্রয়োজনীয় ইন্সট্রাকশন সংযুক্ত করে দেয় এবং তৈরি করে একটি এক্সিকিউটেবল প্রোগ্রাম বা exe ফাইল। এই লাইব্রেরি ফাংশন ও এক্সিকিউটেবল তৈরি প্রক্রিয়া নিয়ে আমরা পরে কোন এক সময় আলাপ করবো। আপাতত জেনে রাখুন, এই কম্পাইলেশন ও লিংকিং এর কাজগুলো এই ওয়েবসাইটের কোডল্যাব আপনার জন্য করে দেবে, যেন আপনি শুধুমাত্র প্রোগ্রামিং এ মনযোগ দিতে পারেন এবং শুধুমাত্র “রান করুন” বাটনে চাপ দিয়েই কাঙ্ক্ষিত প্রোগ্রামের আউটপুট দেখতে পারেন এবং সঠিক হয়েছে কিনা তা যাচাই করতে পারেন।