کامپایلر
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.