一、引论
1.编译、翻译、解释的概念(掌握)
翻译程序:将一种语言程序(源)转换成另一种语言程序(目标),两者在逻辑上是等价的。 如果源语言是高级语言,目标语言是低级语言,则称为编译程序。
解释程序:边转换边执行,不生成目标代码。
2.编译过程(掌握)
编译过程一般可以分为五个阶段:
- 一、词法分析
- 二、语法分析
- 三、语义分析与中间代码生成
- 四、优化
- 五、目标代码生成
3.编译程序的结构(掌握)
4.编译程序的生成技术(了解)
编译程序自动生成工具:LEX、YACC;
自编译技术 移植生成编译器技术、交叉编译 并行编译技术