考试重点:语法树、中间代码(四元)、前/后端、遍 知识点梳理与总结 编译 ① 翻译程序:将源语言程序等价(不改变语义)转换为目标语言程序。(会产生目标代码;高级语言 <=> 低级语言(机器语言|汇编语言)) ② 解释程序:边解释边执行程序本身。***(不会产生目标代码)*** 解释程序与编译程序的区别在与(是否生成中间代码) 用高级语言编写的源程序都必须通过编译,产生目标程序后才能运行 (×) 【编译程序分成翻译程序和解释程序,解释程序不需要产生目标代码】