第一图书网

编译程序设计原理与技术

李文生 北京邮电大学出版社
出版时间:

2002-9  

出版社:

北京邮电大学出版社  

作者:

李文生  

Tag标签:

无  

内容概要

在较多地参考了国内外权威人士著作的基础上,本书系统地介绍了编译程序设计的基本原理和技术。其主要内容包括词法分析、语法分析、类型检查、中间代码生成、代码生成和代码优化等。本书旨在培养学生发现问题、提出问题、进而分析和解决问题的能力。本书内容充实,图文并茂,各章节内容循序渐进,并注意理论与实践的结合,可作为高等院校计算机科学与技术专业的教材或参考书,也可供其他专业的学生或从事计算机工作的工程技术人员阅读参考。

书籍目录

第1章 形式语言与自动机基础1.1 语方和文法1.2 自动机与正规表达式习题第2章 编译概述2.1 翻译和解释2.2 编译的阶段2.3 编译程序的前后处理器2.4 编译原理和技术的应用习题第3章 词法分析3.1 词法分析器的作用3.2 词法分析器的输入与输出3.3 记号的描述和识别3.4 词法分析程序的设计与实现3.5 软件工具LEX习题第4章 语法分析4.1 语法分析器的作用4.2 自顶向下分析4.3 自底向上分析4.4 LR分析器4.5 软件工具YACC习题第5章 语法制导翻译技术5.1 语法制导定义5.2 S属性定义的自底向上翻译5.3 L属性定义5.4 L属性定义自顶向下翻译5.5 L属性定义的自底向上翻译5.6 非L属性定义的翻译习题第6章 类型检查6.1 语义分析的概念6.2 类型体制6.3 简单类型检查器的说明6.4 类型表达式的等价6.5 类型检查有关的其他主题6.6 符号表习题第7章 运行时刻环境7.1 基本概念7.2 存储组织7.3 存储分配策略7.4 访问非局部名字7.5 参数传递方式习题第8章 中间代码生成8.1 中间语言8.2 声明语句的翻译8.3 赋值语句的翻译8.4 布尔表达式的翻译8.5 CASE语句的翻译8.6 回填技术8.7 过程调用语句的翻译习题第9章 目标代码生成9.1 代码生成器设计时要考虑的问题9.2 目标机器9.3 运行时的存储管理9.4 基本块与控制流图9.5 下次引用信息9.6 一个简单的代码生成器习题第10章 代码优化10.1 优化概述10.2 基本块的优化10.3 循环优化10.4 窥孔优化10.5 dag在代码优化中的应用习题第11章 编译程序的设计与实现11.1 设计与实现方法11.2 编译实践参考文献


图书封面

图书标签Tags

广告

下载页面


编译程序设计原理与技术 PDF格式下载



看过了之后挺不错的。


好书必须顶起!


书里是用pascal语言介绍的,没学过pascal语言的人伤不起啊!


相关图书