第1章 课程的主要内容
1.1 概述
1.2 编译程序的组成
1.2.1 词法分析
1.2.2 语法分析--自上而下分析
1.2.3 语法分析--自下而上分析
1.2.4 语法制导翻译和中间代码产生
1.2.5 代码优化
1.2.6 目标代码生成
1.2.7 表格处理程序
1.2.8 错误处理程序
1.3 编译程序的构造方法
1.3.1 采用机器语言或汇编语言设计
1.3.2 采用高级程序设计语言设计
1.3.3 自动化构造方法
1.3.4 构造编译程序的学习内容
第2章 实验内容与考核方式
2.1 实验要求
2.1.1 前导课程与实验
2.1.2 编程工具与运行环境
2.1.3 选题与实验组织
2.1.4 上机实验前的准备
2.1.5 考核方式
2.1.6 上机实验报告
2.2 词法分析
2.2.1 目的与要求
2.2.2 题目与实现方法
2.2.3 上机时间
2.3 语法分析
2.3.1 构造ll(1)分析表
2.3.2 设计预测分析程序
2.3.3 设计递归下降分析程序
2.3.4 构造算符优先关系表
2.3.5 设计算符优先分析程序
2.3.6 构造lr(0)分析表
2.3.7 设计lr分析程序
2.4 语法制导翻译
2.4.1 基于算符优先分析方法的语法制导翻译程序
2.4.2 基于lr分析方法的语法制导翻译程序
2.5 代码生成
2.5.1 目的与要求
2.5.2 题目与实现算法
2.5.3 上机时间
2.6 解释程序设计
2.6.1 简单basic语言的语法和语义
2.6.2 解释程序的实现方法
2.6.3 输入源程序举例
2.6.4 上机时间
2.6.5 简单basic语言的扩展
参考文献