书籍详情
编译技术
作者:钱焕延编著
出版社:东南大学出版社
出版时间:2002-02-01
ISBN:9787810232067
定价:¥22.00
购买这本书可以去
内容简介
本书根据各类高校计算机相关专业的教学特点,结合作者多年来的教学实践及各类反馈信息,对原版进行修订,系统,全面地阐述了编译程序的基本结构,编译技术的一般理论和常用的有效方法与技术。其主要内容包括:文法和形式语言,自动机理论、词法分析,语法分析、语义分析、中间语言、代码生成、代码优化、存储组织与分配以及程序的查错与处理等;在分析方法中重点介绍了LL方法、运算符优先数法、状态矩阵法、递归子程序方法和LR方法等。各章均附有习题,相关部分配有上机实习题,以帮助读者进一步理解并掌握各章的基本内容。本书叙述由浅入深、循序渐进,通俗易懂,可供各类高等院校计算机相关专业作为教材,也可供从事计算机有关工作与研究的科技人员参考。
作者简介
暂缺《编译技术》作者简介
目录
1 概论
1.1 程序设计语言
1.2 编译程序
1.3 源程序执行的途径
1.4 编译程序的结构
1.5 编译程序的开发
习题
2 文法和形式语言
2.1 符号和符号串
2.2 文法和语言
2.3 语法树和二义性
2.4 文法的实用限制
2.5 扩充的BNF表示法
2.6 文法和语言分类
2.7 正则表达式和正则集
习题
3 自动机
3.1 转换图
3.2 确定有限自动机
3.3 不确定有限自动机
3.4 E-自动机
3.5 自动机的简化
3.6 语法图与自动机
3.7 下推自动机
习题
4 符号表
4.1 符号表及其应用
4.2 符号表示内容
4.3 存储分配与符号表的组织
4.4 标识符的处理
4.5 符号表的结构和存取
习题
5 词法分析
5.1 引言
5.2 取单词
5.3 读标识符
5.4 取无正负号数
5.5 词法分析器的自动生成
习题
6 语法和语义分析
6.1 常用的终结符号集
6.2 句子的分析
6.3 虚拟机
6.4 递归子程序方法
6.5 LL分析方法
6.6 运算符优先数法
6.7 状态矩阵法
习题
7 递归子程序方法
7.1 PL/O程序设计语言
7.2 PL/0处理机
7.3 代码生成形式
7.4 PL/0编译程序的子程序
习题
8 LR分析方法
9 中间语言
10 优化
11 语法制导翻译与代码生成
12 存储组织与分配
13 程序的查错与处理
附录
参考文献
1.1 程序设计语言
1.2 编译程序
1.3 源程序执行的途径
1.4 编译程序的结构
1.5 编译程序的开发
习题
2 文法和形式语言
2.1 符号和符号串
2.2 文法和语言
2.3 语法树和二义性
2.4 文法的实用限制
2.5 扩充的BNF表示法
2.6 文法和语言分类
2.7 正则表达式和正则集
习题
3 自动机
3.1 转换图
3.2 确定有限自动机
3.3 不确定有限自动机
3.4 E-自动机
3.5 自动机的简化
3.6 语法图与自动机
3.7 下推自动机
习题
4 符号表
4.1 符号表及其应用
4.2 符号表示内容
4.3 存储分配与符号表的组织
4.4 标识符的处理
4.5 符号表的结构和存取
习题
5 词法分析
5.1 引言
5.2 取单词
5.3 读标识符
5.4 取无正负号数
5.5 词法分析器的自动生成
习题
6 语法和语义分析
6.1 常用的终结符号集
6.2 句子的分析
6.3 虚拟机
6.4 递归子程序方法
6.5 LL分析方法
6.6 运算符优先数法
6.7 状态矩阵法
习题
7 递归子程序方法
7.1 PL/O程序设计语言
7.2 PL/0处理机
7.3 代码生成形式
7.4 PL/0编译程序的子程序
习题
8 LR分析方法
9 中间语言
10 优化
11 语法制导翻译与代码生成
12 存储组织与分配
13 程序的查错与处理
附录
参考文献
猜您喜欢