图书介绍

编译原理课程设计pdf电子书版本下载

编译原理课程设计
  • 王雷,刘志成,周晶编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111158776
  • 出版时间:2005
  • 标注页数:222页
  • 文件大小:13MB
  • 文件页数:232页
  • 主题词:编译程序-程序设计-高等学校-教学参考资料

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.1 本书的目的 1

1.2 平台的选择 1

1.3 GJC的总体结构 2

1.4 实验设计 8

第2章 词法分析 9

2.1 单词符号的定义 11

2.2 词法分析程序的基本数据结构 12

2.3 词法分析程序的初始化 15

2.4 扫描下一个字符 16

2.5 扫描下一个符号 17

2.6 滤除源程序中的注释 22

2.7 读取一个标识符 23

2.8 读取一个数值常量 24

2.9 实例分析 25

2.10 小结 27

第3章 语法分析 29

3.1 自顶向下分析 29

3.1.1 自顶向下分析的一般过程 29

3.1.2 自顶向下分析方法的特点 29

3.1.3 自顶向下分析存在的问题及解决方法 30

3.1.4 自顶向下分析的主要方法 32

3.2 自底向上分析 33

3.2.1 基本算法思想 33

3.2.2 自底向上分析的主要方法 33

3.3 GJC中的语法分析过程 34

3.3.1 主要数据结构及方法 35

3.3.2 对各种语法成分的分析 39

3.4 实例分析 51

3.5 小结 61

第4章 符号表管理 63

4.1 GJC中与符号表管理相关的类 65

4.2 Java语言中符号的种类 66

4.3 符号名字的管理 67

4.4 符号的表示 72

4.5 类型的表示 75

4.6 可见性管理 78

4.7 实例分析 84

4.8 小结 86

第5章 抽象语法树 87

5.1 源程序的中间形式 87

5.1.1 逆波兰表示 87

5.1.2 N元表示 88

5.1.3 树形表示 89

5.2.1 Tree.java 90

5.2 GJC中的抽象语法树 90

5.2.2 TreeScanner.java和TreeTranslator.java 100

5.2.3 TreeMaker.java 100

5.2.4 TreeInfo.java 103

5.3 小结 108

第6章 语义分析 109

6.1 上下文环境 109

6.2 符号表相关的操作 112

6.3 语义检查 116

6.4 语义分析的主体 124

6.5 实例分析 131

6.6 小结 133

第7章 错误处理 135

7.1 概述 135

7.2 错误的种类 135

7.3 错误的诊察与报告 136

7.4 错误处理技术 139

7.4.1 错误改正 139

7.4.2 错误局部化处理 140

7.5 限制重复报告错误信息 142

7.6 小结 143

第8章 Java虚拟机指令集简介 145

8.1 Java虚拟机的指令集编码 145

8.2 Java虚拟机支持的基本数据类型 148

8.3 面向堆栈指令的语义 149

8.4 将Java翻译成字节码指令 154

8.5 小结 160

第9章 代码生成 161

9.1 指令的编码 162

9.2 生成代码的管理 165

9.3 指令的发射 165

9.4 存储管理 169

9.5 为Java语言的各种结构生成代码 172

9.5.1 为Java方法生成代码 172

9.5.2 为方法的调用生成代码 174

9.5.3 为循环结构生成代码 175

9.5.4 为条件语句生成代码 177

9.5.5 为异常捕获部分生成代码 178

9.6 实例分析 182

9.7 小结 186

附录一 Pascal实现的PL/O编译器源代码 187

附录二 在J2SE中单独编译GJC编译器 205

附录三 用jdb调试GJC编译器 207

实验一 为Java语言增加默认参数的特性 209

实验二 Java虚拟机上的PL/O编译器 213

实验三 使用工具自动生成词法分析器和语法分析器 219

参考文献 222

精品推荐