在编译方式下,先将源程序翻译为等价的目标程序,源程序的翻译和目标程序的运行是完全独立的两个阶段。
在解释方式下,对源程序的翻译和运行是结合在一起进行的,并不生成目标代码。
编译过程基本上可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等几个阶段,其中,中间代码生成和代码优化不是必须的。
在词法、语法、语义分析方面,编译方式和解释方式没有区别。
标签:代码生成,翻译,高级,词法,编译,代码优化,程序设计,源程序 From: https://blog.51cto.com/u_5142013/9151324