在口译员和编译器的情况下进行的步骤
题
解释性语言和编译语言之间的差异到底是什么。
此外,如果可能的话,请根据Java语言和C语言为我提供步骤
谢谢
解决方案
编译的语言是一种将源代码转换为机器代码的语言。也称为本地应用。
解释的语言是一种将源代码转换为中间体的语言。在执行程序期间,解释器运行源代码。解释的语言往往是但并非总是比编译的语言要慢得多。但是,它们对于可移植性很有用。
c编译,转动源代码:
for (int i=1;i<=100;i++) { printf("%d",i); }
进入组装,然后进入机器代码。处理器获取每个机器指令并执行它。这很快。
但是,Java将源代码转换为Intermidiate字节代码。在运行时,它是在“虚拟机”上运行的, 能够 比本地编译的应用程序要慢。
其他提示
不隶属于 StackOverflow