图书介绍
编译原理课程设计PDF|Epub|txt|kindle电子书版本网盘下载
![编译原理课程设计](https://www.shukui.net/cover/53/30862134.jpg)
- 王雷,刘志成,周晶编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111158776
- 出版时间:2005
- 标注页数:222页
- 文件大小:13MB
- 文件页数:232页
- 主题词:编译程序-程序设计-高等学校-教学参考资料
PDF下载
下载说明
编译原理课程设计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.java90
5.2 GJC中的抽象语法树90
5.2.2 TreeScanner.java和TreeTranslator.java100
5.2.3 TreeMaker.java100
5.2.4 TreeInfo.java103
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