
作者:王生原
页数:399
出版社:清华大学出版社
出版日期:2022
ISBN:9787302381419
电子书格式:PDF
PDF下载地址
内容简介
《编译原理(第3版)》介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要内容包括文法、自动机和语言的基础知识,词法分析,语法分析,语法制导的语义计算,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成。 除了基本设计原理外,书中还包含两个小型编译程序的设计实例,可选作课程设计的素材。一个是PL/O语言编译程序,其设计和实现框架贯穿于该书相关章节中;另一个是简单面向对象语言Decaf的编译程序。该书最后还介绍了业界广泛使用的开源编译器GCC及和它紧密相关的Binutils工具链,通过一系列程序实例说明这些工具的作用和基本用法。 《编译原理(第3版)》可作为高等院校计算机科学与技术相关专业的本科生教材,也可作为相关教师、研究生或工程技术人员的参考书。
本书特色
本套教材已伴随着计算机科学与技术的发展茁壮成长了三十余年,获得了中华人民共和国教育部科技进步奖、普通高等学校优秀教材全国特等奖、全国畅销书金奖等三十多项音B级以上奖励,被近千所高校选作教材,教学效果非常好。本套教材经过多次修订改版和增加新品种、新内容、新技术,基本涵盖了本科生和硕士研究生的主要课程。本套教材的作者全部是清华大学计算机系的教师,教材的内容、语言特点、课时安排体现了他们治学严谨的特点,概念表述严谨,逻辑推理严密,语言精练。同时,本套教材体系完整、结构严谨,理论结合实际,注重素质培养。 在保持前两个版本风格的基础上,重组了语法制导的方法,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成等相关内容,力求在各主要知识点之间达到较合理的均衡。 包含两个小型编译程序的设计实例,既可以作为学生了解编译程序的构造原理和实现技术的平台,也可以作为课程设计的备选素材。 通过程序实例,对业界广泛使用的开源编译器GCC及其相关工具链的作用和基本用法进行简介,为可能从事相关领域工作的学生提供必要的基础知识储备。

