图书介绍

编译原理与技术PDF|Epub|txt|kindle电子书版本网盘下载

编译原理与技术
  • 刘春林,谭庆平,刘越编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:7563508414
  • 出版时间:2005
  • 标注页数:306页
  • 文件大小:11MB
  • 文件页数:319页
  • 主题词:编译程序-程序设计

PDF下载


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

下载说明

编译原理与技术PDF格式电子书版下载

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

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

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

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

图书目录

第一章 引论1

编译程序概述1

编译过程及编译程序结构3

编译过程3

表格管理6

出错处理7

编译各阶段的分组7

编译程序的相关工具9

编译程序的构造10

本章小结12

习题112

第二章 语言和文法13

程序语言13

语法13

语义14

上下文无关文法15

基本概念15

上下文无关文法定义16

推导、句型和句子19

语法分析树与二义性22

形式语言简介25

本章小结27

习题227

第三章 词法分析30

词法分析概述30

单词符号的分类30

词法分析器的输出形式31

词法分析与语法分析的衔接32

词法分析器的设计33

输入与预处理33

单词符号的识别34

状态转换图35

状态转换图的实现39

正规式与有限自动机42

正规式与正规集42

确定有限自动机43

非确定有限自动机45

正规文法与有限自动机的等价性48

正规式与有限自动机的等价性52

确定有限自动机的化简56

词法分析器的自动产生58

语言LEX的一般描述58

LEX的实现61

本章小结64

习题365

第四章 自上而下语法分析67

自上而下分析基本问题67

LL(1)分析法69

消除左递归69

消除回溯72

LL(1)分析条件73

递归下降分析程序75

递归下降分析程序的构造75

扩充的巴科斯范式及语法图76

预测分析程序78

预测分析程序工作过程78

预测分析表的构造81

本章小结83

习题484

第五章 自下而上语法分析87

自下而上分析思想87

移进—归约87

规范归约简述90

算符优先分析92

算符优先文法及优先表构造93

算符优先分析算法95

优先函数97

LR分析法98

LR分析器99

LR(0)分析表的构造103

SLR分析表的构造108

规范LR分析表的构造112

LALR分析表的构造115

二义文法的应用118

语法分析程序自动产生器——YACC119

本章小结125

习题5126

第六章 属性文法和语法制导翻译129

属性文法129

属性及属性文法129

综合属性131

继承属性132

基于属性文法的语法制导翻译133

S-属性文法的计算134

L-属性文法的处理137

翻译模式137

自顶向下翻译141

递归下降翻译器的设计143

自下而上计算继承属性146

从翻译模式中去掉嵌入在产生式中间的动作146

分析栈中的继承属性147

本章小结149

习题6149

第七章 语义分析和中间代码产生152

中间语言152

后缀式152

图表示法153

三地址代码155

说明语句的处理160

表达式及赋值语句的翻译162

简单算术表达式及赋值语句162

含数组元素的赋值语句163

布尔表达式168

控制语句的翻译177

控制流语句177

标号与转移语句182

分叉语句183

过程调用185

类型检查187

类型系统和类型检查188

一个简单的类型检查器190

类型转换194

本章小结196

习题7196

第八章 符号表200

符号表的作用与内容200

符号表的作用200

符号表的内容与操作201

符号表的组织与管理204

符号表的结构204

符号表的组织方式209

名字的作用范围213

C的符号表组织及名字的作用域分析214

Pascal的符号表组织及名字的作用域分析215

本章小结219

习题8219

第九章 运行时环境222

概述222

运行时环境的存储器组织223

过程的活动225

过程的活动记录227

存储分配策略228

参数传递229

参数229

传地址230

传值231

传名232

静态运行环境233

栈式运行环境237

C的活动记录238

C的过程调用、过程进入、数组空间分配和过程返回239

嵌套过程语言的栈式实现240

堆式运行环境247

堆式动态存储分配的实现249

隐式存储回收251

面向对象语言的动态存储分配252

本章小结253

习题9254

第十章 代码优化257

概述257

局部优化261

基本块261

基本块的DAG表示及其应用262

循环优化269

程序流图与循环269

代码外提270

强度削弱和删除归纳变量275

本章小结278

习题10278

第十一章 代码生成281

代码生成器的设计要点281

简单的代码生成器284

目标机器模型284

一个实例285

相关的信息描述286

代码生成算法289

寄存器分配292

DAG的目标代码296

窥孔优化300

本章小结303

习题11303

参考文献305

热门推荐