解释性语言和编译语言之间的差异到底是什么。

此外,如果可能的话,请根据Java语言和C语言为我提供步骤

谢谢

有帮助吗?

解决方案

编译的语言是一种将源代码转换为机器代码的语言。也称为本地应用。

解释的语言是一种将源代码转换为中间体的语言。在执行程序期间,解释器运行源代码。解释的语言往往是但并非总是比编译的语言要慢得多。但是,它们对于可移植性很有用。

c编译,转动源代码:

for (int i=1;i<=100;i++) { printf("%d",i); }

进入组装,然后进入机器代码。处理器获取每个机器指令并执行它。这很快。

但是,Java将源代码转换为Intermidiate字节代码。在运行时,它是在“虚拟机”上运行的, 能够 比本地编译的应用程序要慢。

其他提示

这已经是Stackoverflow上的常见问题解答:-)

例如,请参见以下答案:

实施编译器和解释器有什么区别?

口译员/编译器如何工作

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top