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