简介
本书系统地阐述了编译系统的结构、工作流程、设计原理和实现技术。主要内容包括程序设计语言基本知识、词法分析、语法分析、语义分析与属性文法、语法制导的代码生成、运行时存储空间组织、代码生成与优化等。通过本书的学习,使学生掌握编译理论和方法的基本知识,具有设计实现、分析和维护编译程序方面的初步能力,提高学生科学思维能力和综合运用专业知识的能力与解决实际问题的能力。书中每章开始有本章简介,每章后面都有与内容紧密相关、难度适宜的习题,可以使学生更好地掌握本章所学的知识内容。本书适合作为高等学校计算机及相关专业的教材,也可以作为考研学生的一本参考书。
编辑推荐
书中系统地阐述了编译系统的结构、工作流程以及编译原理程序各组成部分的设计原理和实现技术。主要内容包括程序设计语言基本知识、词法分析、语法分析、语义分析与属性文法、语法制导的代码生成、运行时存储空间组织与管理、代码生成与优化等。通过本课程学习,使学生掌握编译理论和方法的基本知识,具有设计实现、分析和维护编译程序方面的能力,提高学生科学思维能力和综合运用专业知识解决实际问题的操作能力。 ●以深入浅出的讲解方式将复杂的自动理论引入到编译程序的关键技术中,使学生在理论知识的指导下,容易理解编译程序的理论基础及技术原理。 ●在介绍LL(k)、LR(k)语法分析方法时,采用了通用方式(足值不必固定),并给出了以k=1时的具体算法和应用实例。 ●配备了大量的习题,其中大多数习题在其他同类教材中很少出现。这些习题与内容紧密相关、难度适宜,有益于学生更好地掌握所学的知识内容。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2009-07-01
- 更新: 2023-06-07
- 书号:9787302197058
- 中图:TP314-43
- 学科:工学控制科学与工程工学计算机科学与技术