编译器的构成和工作原理
解释系统的工作原理
![](https://img-my.csdn.net/uploads/201210/01/1349088598_9710.png)
注:
1、解释系统可以分为两部分:
第一部分包括通常的词法分析程序及语法和语义分析程序,作用是将源程序翻译为中间代码
第二部分是解释部分,用来解释中间代码,解释一条执行一条,不形成目标程序(如下图所示)
2、解释系统只形成中间代码(与机器无关),不形成目标程序。
3、解释型程序的执行速度没有编译型的快
4、在第二种类型中,中间代码的语句和源程序的语句是一一对应的关系;第三种是n-1的关系。
5、最终用户的每一台机器上都需安装解释程序(如JVM)
怎么样通过这三张图你明白编译系统和解释系统了吗?