本书第3版系普通高等教育“十五”**级**教材,旨在系统地介绍编译系统的结构、工作流程以及编译程序的设计原理和实现技术。全书共11章,内容包括语言及文法的基础知识、词法分析、语法分析、语义分析及中间代码生成,符号表组织、运行时的存储组织与分配、代码优化、目标代码生成以及面向对象语言的编译技术等。在内容的组织上,本书将编译的基本理论和具体的实现技术有机地结合起来,既准确清楚地阐述相关的概念和原理,又给出典型的实现程序;同时,对目前颇为流行且使用效果良好的分析器自动生成工具的功能和使用方法也作了详细的介绍。本书力求的反映编译技术方面的*新成果。书中所列的分析算法、驱动程序及语义动作等,全部用C语言描述,各章之后附有大量的习题和上机实习题目。本书文字简洁易懂,内容循序渐进、深入浅出,便于自学。
本书可作为大学计算机类本科专业的教材,也可作为计算机软件科技人员的参考书。
与本书配套,西北工业大学出版社已出版了《编译原理常见题型解析及模拟题》一书。该书是为了帮助学生加深对课程基本内容的理解;提高解题能力及满足考研复习需要而编写的,并对本书中的**习题做了详尽的解答。