解释性语言和编译型语言的区别与不同

如题所述

首先明确一点,机器只能执行二进制指令。

编译型就是把源代码编译成某种机器能执行的二进制指令,执行时,机器直接执行其中的指令码。
而解释型,顾名思义需要一个能够解释其特殊指令的中间件,这个中间件通常叫做虚拟机,如java虚拟机。解释型语言也并非直接执行源代码,而是编译成该解释语言特有的一种指令码,虚拟机能够识别这种指令码,并在执行时将其翻译成相应的机器码。
所以,相对的编译型运行速度更快,但是在不同的平台上不能通用。而解释型,运行速度慢,但是只要平台上安装了虚拟机,解释型语言生成的程序就能运行。
温馨提示:答案为网友推荐,仅供参考
相似回答