সহজ ধাপে কম্পাইলার ডিজাইন ধারণা বুঝতে এবং শিখতে অত্যন্ত দরকারী।
একটি সংকলক প্রোগ্রামটির অর্থ পরিবর্তন না করেই একটি ভাষায় লিখিত কোডটি (যেমন সি) অন্য কোনও ভাষায় (যেমন মেশিনের ভাষা) অনুবাদ করে। এটিও আশা করা যায় যে একটি সংকলক লক্ষ্য টার্গেট কোডকে দক্ষ করে তুলবে এবং সময় এবং স্থানের দিক দিয়ে অনুকূলিত হয়।
সংকলক বাস্তবায়নের তত্ত্ব এবং অনুশীলন বুঝতে এই টিউটোরিয়াল অ্যাপটি খুব কার্যকর। এই টিউটোরিয়ালে সংক্ষিপ্ত বিশ্লেষণ, সিনট্যাক্স বিশ্লেষণ, শব্দার্থবিজ্ঞান বিশ্লেষণ, অন্তর্বর্তী কোড উত্পন্নকরণ, কোড অপ্টিমাইজেশন এবং কোড জেনারেশন হিসাবে সংকলক নকশার তত্ত্ব অন্তর্ভুক্ত রয়েছে। সমস্ত পর্যায়ের বিবরণ উপস্থাপনের ফর্মটিতে দেওয়া হয়।
এই টিউটোরিয়ালটি সেই শিক্ষার্থীদের জন্য ডিজাইন করা হয়েছে যারা কম্পাইলারের প্রাথমিক নীতিগুলি শিখতে এবং বুঝতে আগ্রহী। একটি সংকলক ডিজাইন করতে আগ্রহী তাদের জন্যও সহায়ক। প্রতিটি পর্যায় সহজেই উদাহরণ সহ বর্ণনা করে।
এই টিউটোরিয়ালটির জন্য সি, জাভা ইত্যাদি প্রোগ্রামিং ভাষার কিছু প্রাথমিক জ্ঞান প্রয়োজন requires
বৈশিষ্ট্য:
1. বিষয় / অধ্যায় বিজ্ঞ পাঠ।
২. প্রতিটি বিষয়ের সাবটপিক্স বুদ্ধিমান পাঠ
৩. এছাড়াও আমার দ্বারা প্রস্তুত ইউটিউব ভিডিও লিঙ্ক অন্তর্ভুক্ত।
৪. প্রশ্নব্যাংক
৫.স্লাইডে অফলাইন নোট সম্পূর্ণ করুন।
বিষয়গুলি:
1. সংকলক ডিজাইন: ভূমিকা
2. বুটস্ট্র্যাপিং
৩. লেক্সিকাল বিশ্লেষণ: নিয়মিত প্রকাশ, থম্পসন নির্মাণ
4. সিনট্যাক্স বিশ্লেষণ: টপ-ডাউন এবং নীচে আপ পার্সিং
৫. শীর্ষ-ডাউন পার্সিং: ভবিষ্যদ্বাণীমূলক পার্সিং (এলএল পার্সিং)
B. নীচের অংশে পার্সিং: সাধারণ এলআর (এসএলআর), এগিয়ে এলআর (এলএলআর) দেখুন
7. শব্দার্থক বিশ্লেষণ
8. ইন্টারমিডিয়েট কোড জেনারেশন: তিন-ঠিকানা কোড
9. কোড অপ্টিমাইজেশন: বেসিক ব্লক
10. কোড জেনারেশন: অ্যালগরিদম, getreg () ফাংশন