【软考】—解释器与编译器比较

时间:2022-05-07 17:08:21

 

解释器

编译器

工作原理

直接解释执行源程序/将源程序翻译成某种中间代码

将源程序翻译成目标语言

 

 

在机器上运行的是与源程序等价的的目标程序

 

源程序和解释程序要参与到程序的运行中

源程序和编译程序都不再参与目标程序的执行过程

 

翻译源程序时不生成独立的目标程序

编译器将源程序翻译成独立的的目标程序

工作阶段

高级语言-中间代码-机器语言

源程序-词法分析-语法分析-中间代码生成-代码优化-目标代码生成