本书系统地介绍了编译程序的基本结构、工作流程、关键算法与思想以及辅助设计工具。主要内容包括程序设计语言基本理论,词法分析、语法分析的主要模型和算法,语义分析和属性文法,语法制导的代码生成技术,运行时存储空间组织与管理以及代码生成和优化等。本书简洁明了地论述了编译器设计中采用的主要技术,并提供了大量例题及其解答。学习本书不仅可以使学生掌握编译思想和技术,而且也为加深对程序设计语言的理解和理解软件底层运行机理奠定了基础。书中每章都有难度适宜的习题,可以使学生更好地掌握所学知识。
本书可作为高等学校计算机及相关专业的教材,也可以作为考研学生的参考书。
我要评论