جلسه اول کلاس آنلاین کامپایلر - رایگان

زمان برگزاری: چهارشنبه‌ ۸ آذر ساعت ۲۰ تا ۲۳ هزینه کلاس: رایگان

مدت: ۴۰ ساعت

توضیحات

در این کلاس تمام مباحث درس کامپايلر پوشش داده می شود. سرفصل های این دوره شامل:
مقدمات (انواع مترجم‌ها شامل کامپایلرها و مفسر‌ها) ساختار و اجزای کامپایلر (تحلیل گر لغوی و تحلیلگر نحوی، مدیریت جدول نمادها، تولید کد میانی و نهایی، بهینه سازی، مدیریت خطاها)

بررسی انواع گرامر‌ها و خواص عمومی زبان‌ها (طبقه بندی Chomsky)، گرامرهای گنگ، گرامر خالص (مختصر و مفید)

تحلیل لغوی – عبارات منظم برای نمایش الگوی توکنها – اصلاح خطاهای لغوی – گرامر های تفسیر حالت قطعی و غیر قطعی

روش‌های تحلیل نحوی (بالا به پایین – LL(1)‌: شامل پیاده سازیهای Recursive Descent و جدول تجزیه پایین به بالا (SP,OP) – روش های LL(1) شامل CLR(1),LALR(1),SLR(1) – اصلاح جدول LR(1) در مورد گرامر های گنگ

روش‌های اصلاح خطاهای نحوی

تحلیل معنایی (تست‌های ایستا و پویا)

مدیریت جدول نمادها و ساختار آن‌ها

روش‌های تخصیص حافظه (ایستا و پویا)

تولید کد میانی و نهایی و روش‌های تولید کد مانند Tree Walking , Syntax Directed با استفاده از کنش های مفهومی و علایم کنش

ترجمه تعدادی از ساختارهای زبان‌های امری مانند عبارت‌ها، ساختارهای کنترلی، فراخوانی روال‌ها

مختصری در مورد بهینه‌سازی کد میانی

سر فصل های این دوره به شرح زیر است:
۱ - در بخش توضیح استاد مطالعه شود