کامپایلر
Compiler
کارشناسی | مقطع: | کامپایلر | نام درس: |
---|---|---|---|
تخصصی اختیاری | گروه درس: | مبانی نظریه محاسبه | پیشنیاز: |
نظری | نوع درس: | ندارد | همنیاز: |
48 | تعداد ساعت: | 3 | تعداد واحد: |
ندارد | حل تمرین: |
سرفصل درس:
- معرفی کلی کامپایلر. انواع زبانها و گرامرها، فاز تحلیل لغوی. آتوماتای متناهی. تجزیه بالا یه پایین. تجزیه پایین به بالا. برخورد با خطاهای نحوی، تقدم عملگر، تحلیل معنایی. تولید کد، پرداخت و بهینهسازی کد، تولید خودکار کامپایلرها
منابع:
-
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.