本书是编译原理课程的经典教材,作者曾多次使用本书的内容在
贝尔实验室
、
哥伦比亚大学
、
普林斯顿大学
和
斯坦福大学
向
本科生
和
研究生
讲授初等及高等编译课程。 本书作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。本书 是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。本书一 直被世界各地的著名高等院校和科研机构(如
贝尔实验室
、
哥伦比亚大学
、普 林斯顿大学和
斯坦福大学
等)广泛用作
本科生
和
研究生
编译原理与技术课程的 教材,本书对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、
运行环境
、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些
编程
问题和几个编译器实例,而且每章都 提供了大量的练习和
参考文献
。 本书可以作为高等院校计算机专业
本科生
和
研究生
编译原理与技术课程的 教材,也可以作为计算机技术人员必读的专业参考书之一。
“龙书”一称的来历:1977年,Alfred V. Aho 和Jeffrey D. Ullman 出版《Principles of Compiler Design 》,封面是一名骑士和一只恐龙,因此第一次被人称为龙书,但因为那条龙是绿色的,所以称为绿龙书。
过了9年,1986年,原来的两位作者加上Ravi Sethi, 升级了前一本书,书名改为《Compilers: Principles, Techniques and Tools》, 封面依然沿用骑士和恐龙,那头龙是红色的,因此被叫做龙书二或者是红龙书。
又过了一个9年,又一个9年,编译领域的巨无霸--龙书始终都没有升级。 终于在2006年年底,龙书升级了。作者又增加了Monica S. Lam,名字沿用《Compilers: Principles, Techniques and Tools》, 封面依然保持恐龙和武士的设计,但这次的龙是紫色,因此叫做紫龙书。