编译原理 (教材)
外观
编译原理 | |
---|---|
原名 | Compilers: Principles, Techniques, and Tools |
作者 | 阿尔佛雷德·艾侯、林倩玲、拉维·塞提和杰弗瑞·乌尔曼 |
语言 | 英语 |
主题 | 编译原理 |
发行信息 | |
出版机构 | 培生教育出版集团 |
出版时间 | 1986(第一版), 2006(第二版) |
规范控制 | |
ISBN | 0-201-10088-6 |
OCLC | 12285707 |
杜威分类法 | 005.4/53 19 |
LC分类法 | QA76.76.C65 A37 1986 |
《编译原理》(英语:Compilers: Principles, Techniques, and Tools)是一部由阿尔佛雷德·艾侯、林倩玲、拉维·塞提和杰弗瑞·乌尔曼合著的电脑科学教材,探讨了编译器设计方面的若干重要课题,被视为编译原理领域的经典教材之一。该书的第一版出版于1986年,第二版出版于2006年;因两版封面均绘有屠龙勇士和恶龙搏斗的画面而被几代电脑科学工作者昵称为《龙书》(英语:Dragon Book)。[1] [2][3][4]
内容
[编辑]《编译原理》第一版介绍了下列内容:
- 编译器的构成
- 词法分析(含正则表达式与有限状态机)
- 语法分析(含上下文无关语法、LL分析器、自底向上的语法分析、LR分析器)
- 语法制导翻译
- 类型检查(含类型转换与多态)
- 中间代码生成
- 运行时系统(含传参、符号表与寄存器分配)
- 目标代码生成
- 代码优化
第二版在此基础上增加了数据流分析、并行计算、垃圾回收相关的内容。
参见
[编辑]参考文献
[编辑]- ^ The Top 9 1/2 Books in a Hacker's Bookshelf. [23 October 2010]. (原始内容存档于2020-06-28).
- ^ Alex Martelli; Anna Martelli Ravenscroft; David Ascher. Python cookbook. O'Reilly Media, Inc. 2005: 587 [21 October 2011]. ISBN 978-0-596-00797-3. (原始内容存档于2020-07-16).
- ^ Ian Stephenson. Production rendering: design and implementation. Springer. 2005: 139 [21 October 2011]. ISBN 978-1-85233-821-3. (原始内容存档于2020-02-28).
- ^ Mad Macz. Internet Underground: The Way of the Hacker. PageFree Publishing, Inc. January 2002: 219 [21 October 2011]. ISBN 978-1-930252-53-0. (原始内容存档于2021-04-17).