图书介绍

编译原理与实践 中英双语版PDF|Epub|txt|kindle电子书版本网盘下载

编译原理与实践 中英双语版
  • 张菁著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730214611X
  • 出版时间:2007
  • 标注页数:155页
  • 文件大小:18MB
  • 文件页数:164页
  • 主题词:编译程序-程序设计-汉、英

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

编译原理与实践 中英双语版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 编译程序概述1

1.1 概念1

1.2 源程序的分析2

1.2.1 词法分析器2

1.2.2 语法分析器3

1.2.3 语义分析4

1.2.4 中间代码生成器5

1.2.5 代码优化6

1.2.6 代码生成6

1.2.7 出错表7

1.2.8 符号表7

1.3 总结7

1.4 编译器的遍9

1.5 实例1——编译器程序9

1.5.1 词法分析器10

1.5.2 语法分析器14

1.5.3 代码生成器17

1.6 实例2——使用工具Flex20

第2章 形式语言23

2.1 符号串23

2.2 文法和形式语言25

2.3 语法树和二义性31

2.4 扩充BNF范式34

2.5 文法的分类35

2.6 正则文法38

第3章 词法分析41

3.1 词法分析器的作用41

3.2 词法分析器的设计43

3.3 有穷自动机45

3.3.1 确定有穷自动机45

3.3.2 非确定有穷自动机50

3.3.3 从非确定有穷自动机到确定有穷自动机的转换51

3.3.4 最小化DFA53

3.3.5 有ε输入符号的状态子集的ε闭包54

3.3.6 从正则表达式到DFA转换举例56

第4章 自顶向下语法分析62

4.1 文法的实用限制62

4.2 头符号集和后继符号集65

4.3 避免回溯66

4.4 自顶向下语法分析方法69

4.4.1 递归子程序法69

4.4.2 LL(1)方法70

第5章 自底向上语法分析75

5.1 算符优先分析法75

5.1.1 算符优先的关系76

5.1.2 构造算符优先关系76

5.1.3 算符优先关系文法78

5.1.4 最左素短语79

5.1.5 算符优先分析算法和程序80

5.2 LR(0)分析法83

5.2.1 可归前缀83

5.2.2 构造识别可归前缀的有穷自动机84

5.2.3 项目集的闭包87

5.2.4 LR(0)分析表88

5.3 SLR(1)分析法92

第6章 符号表和类型检查98

6.1 符号表的作用98

6.2 符号表的属性99

6.3 符号表的设计101

6.4 符号表的结构103

6.4.1 符号表的操作103

6.4.2 符号表的结构104

6.5 类型检查107

第7章 存储组织与分配109

7.1 静态存储分配109

7.2 动态存储分配115

7.2.1 栈分配115

7.2.2 嵌套过程的存储分配117

7.2.3 堆存储分配119

第8章 中间语言121

8.1 后缀表示122

8.1.1 后缀的定义122

8.1.2 E.W.DIJKSTRA方法122

8.1.3 扩展后缀124

8.2 四元组表示125

8.3 三元组表示127

8.4 三元组和四元组中间代码的比较127

8.5 伪代码128

8.6 汇编代码130

第9章 代码生成132

9.1 目标程序的结构132

9.1.1 条件语句目标程序133

9.1.2 循环语句目标程序134

9.1.3 过程语句目标程序135

9.2 代码生成实例137

9.2.1 代码生成算法137

9.2.2 符号表的作用140

第10章 代码优化141

10.1 优化类型的分类142

10.2 源代码的优化142

10.3 三元组代码的优化147

10.4 四元组代码的优化150

10.5 目标代码的优化151

参考文献155

热门推荐