解释性语言、编译性语言、半解释半编译性语言

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

参考1

参考2

参考3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值