简介
本书是一本面向计算机系本科生的编译器教材。作者在三所美国大学拥有长达25年的编译器教学经验,在本书中对编译器构造的基本知识与关键技术进行了全新的讲解。本书的主要内容包括:编译器历史和概述、词法分析(扫描)、语法分析(包括自顶向下和自底向上的分析)、语法制导翻译、符号表和声明处理、语义分析、中间表示形式、虚拟机上的代码生成、运行时支持、目标代码生成和程序优化等。 本书提供了详尽清晰的算法,主推在实践中学习编译器构造的相关技术,同时提供了配合教材使用的教学网站、参考资料以及源码下载。不仅可以作为计算机专业本科生或研究生的参考教材,同时也适合相关领域的软件工程师、系统分析师等作为参考资料。 【本书特点】 ·本书全面使用了伪码的风格来描述算法,这种伪码方式不仅可以简洁地对算法进行描述,同时也支持更加清晰地对算法的目的和结构进行讨论。 ·在内容方面,本书不仅精简掉了一些过时的内容(比如属性文法),同时对于在实践中常用的技术(比如抽象语法树的构造和使用)提供了更加详尽的讲解。 ·本书在算法中使用了面向对象的设计模式,并且在算法的讲解中引入了现代软件实践中的常用方式。 ·在代码生成技术中,本书不仅讲解了传统的为目标机器生成代码的技术,同时引入了为虚拟机生成目标的方法,给教师和读者提供了不同的选择。 【教辅材料】 PPT,习题答案
更多出版物信息
- 出版: 2010-06-01
- 更新: 2024-07-16
- 书号:9787302227205
- 中图:TN762
- 学科:工学电子科学与技术工学信息与通信工程
相关图书
-
汽车构造. 下册, 底盘构造
¥36.00