少女论坛资源/长沙网站seo报价
编译和解释
计算机只能识别二进制编码,所以任何语言在交由计算机执行时必须要先转换为机器码。也就是像print(‘hello’)必须要转换为类型01010这样的机器码。
根据转换时机的不同,语言分成了两大类:
编译型语言:例如C语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行。就类型于:a(源码)–编译–>b(编译后的机器码),然后交给计算机执行。
解释型语言:例如:Python,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译。就类似于:a(源码)–解释器–>解释执行。
编译型和解释型,用个简单的例子就可以将其搞明白,就像是去饭店吃饭,编译型就像是吃快餐,都是做好的,你直接选了吃就可以,而解释型就像是吃火锅,食材都是生的,你一边涮,一边吃。
编译型语言
优点:执行速度特别快
缺点:跨平台比较差,跨平台需要多种类型
解释型语言
缺点:执行速度相对于编译型要慢
优点:跨平台型比较好