更新时间:2018-12-27 12:39:18
封面
版权信息
第3版前言
上篇 程序设计语言的设计
第1章 绪论
1.1 引言
1.2 强制式语言
1.3 程序单元
1.4 程序设计语言发展简介
习题1
第2章 数据类型
2.1 引言
2.2 内部类型
2.3 用户定义类型
2.4 PascaI语言数据类型结构
2.5 Ada语言数据类型结构
2.6 C语言数据类型结构
2.7 Java语言的数据类型
2.8 抽象数据类型
2.9 类型检查
2.10 类型转换
2.11 类型等价
2.12 实现模型
习题2
第3章 控制结构
3.1 引言
3.2 语句级控制结构
3.3 单元级控制结构
习题3
第4章 程序语言的设计
4.1 语言的定义
4.2 文法
4.3 语言的设计
4.4 语言设计实例
4.5 一些设计准则
习题4
第5章 非过程式程序设计语言
5.1 引言
5.2 函数式程序设计语言
5.3 逻辑程序设计语言
5.4 面向对象程序设计语言
5.5 小结
习题5
第6章 形式语义学简介
6.1 引言
6.2 形式语义学分类
6.3 公理语义学简介
6.4 指称语义学简介
习题6
下篇 程序设计语言的实现(编译)
第7章 编译概述
7.1 引言
7.2 翻译和编译
7.3 解释
7.4 编译步骤
习题7
第8章 词法分析
8.1 词法分析概述
8.2 单词符号的类别
8.3 词法分析器的输出形式
8.4 词法分析器的设计
8.5 符号表
习题8
第9章 自上而下的语法分析
9.1 引言
9.2 回溯分析法
9.3 递归下降分析法
9.4 预测分析法
习题9
第10章 自下而上的语法分析
10.1 引言
10.2 算符优先分析法
10.3 LR分析法
习题10
第11章 语义分析和中间代码生成
11.1 语义分析概论
11.2 中 间 代 码
11.3 语义变量和语义函数
11.4 说明语句的翻译
11.5 赋值语句的翻译
11.6 控制语句的翻译
习题11
第12章 代码优化和目标代码生成
12.1 局部优化
12.2 全局优化
12.3 并行优化
12.4 目标代码生成
习题12
第13章 运行时存储空间的组织
13.1 程序的存储空间
13.2 静态分配
13.3 栈式分配
13.4 参数传递
习题13
附录A 形式语言与自动机简介
思考题