本书特色
获奖作品
亮点
课件
其他素材
简介
本书介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要内容包括文法、自动机和语言的基础知识,词法分析,语法分析,语法制导的语义计算,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成。 除了基本设计原理外,书中还包含两个小型编译程序的设计实例,可选作课程设计的素材。一个是PL/0语言编译程序,其设计和实现框架贯穿于本书相关章节中;另一个是简单面向对象语言Decaf的编译程序。本书最后还介绍了业界广泛使用的开源编译器GCC及和它紧密相关的Binutils工具链,通过一系列程序实例说明这些工具的作用和基本用法。本书可作为高等院校计算机科学与技术相关专业的本科生教材,也可作为相关教师、研究生或工程技术人员的参考书。
编辑推荐
本书配有ppt教案与源程序,可到清华大学出版社官网下载。 本教材第二版是普通高等教育十一五国家级规划教材,第三版是在第二版上进行修订而成。本书的改版力求更适合读者阅读。 本书介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要面向计算机科学与技术相关专业本科生的专业学习和素质培养,也可供从事系统软件和软件工具研究及开发的人员参考。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2015-06-01
- 更新: 2023-07-19
- 书号:9787302381419
- 中图:TP314-43
- 学科:工学控制科学与工程工学计算机科学与技术
获奖信息
普通高等教育“十一五”国家级规划教材、清华大学名优教材立项资助