编译器是计算机系统最核心最基础的支撑软件之一。由AlexanderMeduna教授编写的这《编译器设计基础》是一本编译器设计方面的入门教材,他所坚持的理念是在理论和实践方法之间维持一种平衡。《编译器设计基础》对于基本原理的讲解很到位,在系统性以及理论与实践方法之间的融合方面优于多数目前我们所能见到的教材。通过《编译器设计基础》的学习,读者既可以深入学习基础理论如何指导实际编译器中的词法、语法及语义分析程序的设计,又可以轻松了解有关(中间与目标)代码生成和代码优化的整体知识框架。每章后面提供了丰富的习题,并给出了部分习题的解答。《编译器设计基础》附录包含,一个C++源代码,它实现了一个真实编译器的重要部分。更多的支持材料,包括课程讲稿、教学指导、家庭作业、勘误、考试、练习解答以及编译器的实现。
展开