پرش به مطلب اصلی

کامپایلر

Compiler


نام درس:کامپایلرمقطع:کارشناسی
پیش‌نیاز:مبانی نظریه محاسبهگروه درس:تخصصی اختیاری
هم‌نیاز:نداردنوع درس:نظری
تعداد واحد:3تعداد ساعت:48
حل تمرین:ندارد

سرفصل درس:

  • معرفی کلی کامپایلر. انواع زبان‌ها و گرامرها، فاز تحلیل لغوی. آتوماتای متناهی. تجزیه بالا یه پایین. تجزیه پایین به بالا. برخورد با خطاهای نحوی، تقدم عملگر، تحلیل معنایی. تولید کد، پرداخت و بهینه‌سازی کد، تولید خودکار کامپایلرها

منابع:

  • Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2007). Compilers: Principles, Techniques, and Tools. 2nd Edition. Pearson.

  • Thain, D. (2020). Introduction to Compilers and Language Design. 2nd Edition. Retrieved from http://compilerbook.org

  • Cooper, K. D., & Torczon, L. (2012). Engineering a Compiler. 2nd Edition. Elsevier.