اصول طراحی کامپایلر

جایگاه درس در رشته کامپیوتر:

  • ضرورت این درس:
    • ضرورت نیاز به زبانهای سطح بالا
    • ضرورت ترجمه برنامه های نوشته شده با زبان سطح بالا به برنامه به زبان ماشین
    • تنوع زبانهای برنامه نویسی سطح بالا
  • دروس پیش نیاز: نظریه زبانها و ماشین، طراحی و پیاده سازی زبانها
  • نوع درس: اجباری
  • تعدادکل ساعات تدریس:۳۰
  • تعداد جلسات تدریس:۱۰

فصل اول: مقدمه ای بر کامپایلر

اهداف رفتاری:

دانشجو پس  از مطالعه این فصل با مفاهیم زیر آشنا خواهد شد:

  • برنامه های تحلیل کننده
  • آشنایی با بخش تحلیل و بخش سنتز کامپایلر
  • ابزارهای ساخت کامپایلر

 

نمونه ای از برنامه های تحلیل کننده

  • ویرایشگرهای ساختار
  • چاپگرهای pretty printer
  • بررسی کننده های ایستا
  • مفسرها
  • شکل دهنده های متن
  • کامپایلرهای سیلیسیومی
  • مفسرهای پرس و جو

و…………

 

طراحی سایت و کامپایلر