标签:编译原理 词法分析 循环结构 区别 循环 虚拟机 代码生成 span 机器语言
1.1解释器和编译器的区别?
答:编译器高级程序语言翻译成机器语言程序,然后由虚拟机(或硬件)执行编译的结果。只需要一次词法分析,语法分析和语义分析,代码生成和代码优化需要时间。
解释器是把高级程序语言的源程序翻译成一种中间语言程序,然后对中间语言程序进行解释执行。执行到某行代码都要进行词法分析,语法分析和语义分析,确定了这句话的含义,才进行计算。反复循环结构来降低解释效率。
标签:编译原理 词法分析 循环结构 区别 循环 虚拟机 代码生成 span 机器语言
原文地址:https://www.cnblogs.com/xiaoming521/p/13080908.html