فرمت فایل : power point (لینک دانلود پایین صفحه) تعداد اسلایدها 23 اسلاید
بخشی از اسلایدها:
هدف درس
آشنایی با مفاهیم بنیادین کامپایلر و ساختار آن
پیاده سازی یک کامپایلر ساده
دروس پیش نیاز
نظریه زبانها و ماشین ها
طراحی و پیاده سازی زبانها
مبانی کامپیوتر و برنامه سازی پیشرفته
ساختمان داده
تعریف:
نرم افزاری است که برنامه نوشته شده به زبان مبدا را به برنامه معادلی در زبان مقصد ترجمه می کند.
تحلیل گر معنایی:
معنی دار بودن عباراتی که از نظر نحوی درست بوده اند را بررسی می کند.
من کتاب را دوست خوردم. (فاز سوم: معنی دار بودن جمله)
من کتاب را دوست دارم.
تشخیص خطاهای معنایی
بررسی هماهنگی پارامترها
بررسی و کنترل نوع
تبدیل نوع
بررسی تعریف دوباره متغیر
جدول نماد:
اطلاعات مربوط به شناسه ها را نگهداری می کند.
فازهای مختلف، اطلاعاتی را به آن اضافه می کنند و یا از اطلاعات آن استفاده می کنند.
تعریف
ساختمان داده ای شامل رکورد برای شناسه و میدانهایی برای صفات أن
هدف
فراهم کردن شناسایی سریع رکورد شناسه بمنظور ذخیره و بازیابی داده هایش
پاورپوینت درباره اصول طراحی و ساخت کامپایلرها