机器只能看懂二进制编码,而我们编写的java、python、c、c++等代码机器都是无法直接理解的,所以需要将我们编写的代码转换成计算机能够读懂的二进制代码
这里解释器和编译器就充当了将我们编写的代码翻译成机器能读懂的二进制码的任务
解释性语言:python
python代码写好后,执行时python解释器每执行一行代码就翻译一行代码成机器码,效率较低。
编译性语言:c、c++
c代码写好后,交给编译器一次性编译成机器码,如win下的.exe文件,然后一次性执行,效率更高
半编译半解释性语言:java、c#
java代码完成后,先由编译器编译为.class字节码文件(非机器码),然后在执行时由jdk解释器每执行一段代码解释一段代码
解释性语言、编译性语言、半解释半编译性语言
最新推荐文章于 2022-01-27 14:04:40 发布