本书共分9章。第1章的编译概述讨论了编译程序的各个组成部分,从中读者可以了解到编译程序构造的各主要方面。第2章介绍有关形式语言的一些基本概念,这些是学习本书必要的基础知识。第3章介绍词法分析,它是整个分析过程的一个子任务。设计词法分析程序的理论基础是有限自动机。文中详细讨论了正规表达式和有限自动机的等价转换算法。第4章详细讨论了用于编译程序构造中的一些典型的语法分析方法。第5章的语法制导翻译中,为使文法的产生式和语义规则联系起来,引进了语法制导定义和翻译模式这两个概念,并给出如何书写L-属性的翻译模式的方法。第6章讨论用来支持一个程序的运行时刻环境的有关存储组织的各种问题。之后,在第7章利用语法制导定义和翻译模式这两个概念来讨论中间代码生成。第8章在上一章的基础上介绍目标代码生成。*后,第9章集中讨论中间代码优化,比较详细地阐述了数据流分析和主要的全局优化方法。
本套教材在**规划教材的基础上,进行全面更新,以适应高校课程与教学改革的需要,并特别注意教材的可读性和可用性,为任课教师提供各种教学服务。