针对高级语言的翻译可以将高级语法分为两类
1.编译型(C++)
含义:类似于谷歌翻译 一次性将所有的东西翻译出来
优缺点:
优点:
编译一次之后就可以拿着结果重复运行,而无需再次翻译,执行效率高于解释型
缺点:
编译型代码是针对某一个平台翻译的,当前平台翻译的结果无法拿到另外一个平台使用,即无法跨平台
2.解释型(python)
含义:类似于同声传译 说一句翻译一句
优点:
代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行
缺点:
每次执行都需要翻译,执行效率低于编译型
平台:就是操作系统+计算机硬件
windows+计算机硬件
linux+计算机硬件
安卓+计算机硬件
#1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
#2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
#3、跨平台性:解释型具有极强的跨平台型