本书以Alfred V.Aho和Jeffrey D.Ullman的“Compilers Principles, Techniques, and Tools”经典教材为参考,对典型编译原理进行详细阐述,对成熟编译工具的机理给予剖析,对先进编译技术有重点的进行介绍,并且强调理论与实践结合,选择了Wirth的一个高级语言编写的编译程序作为案例,提供学生一个看得见摸的着的实体去剖析,并可在其基础上进行实践。多年来的教学经验证明,其内容和架构都还不错,本书前一版被不少院校选用。新版扩展了编译程序的构造技术的内容,专门对可重定向编译技术和方法,包括GCC进行了介绍;此外,还对面向对象语言的编译技术以及利用面向对象方法构造编译程序的基本方法进行了讨论。