机器语言:
优点是最底层,速度最快,缺点是最复杂,开发效率最低
汇编语言:
优点是比较底层,速度最快,缺点是复杂,开发效率最低
高级语言:
【编译型:
1、把源代码编译成机器语言的可执行程序
2、执行可执行程序文件
优点:
1、程序执行时,不再需要源代码,
2、执行速度快,因为你的程序代码已经翻译成了是计算机可以理解的机器语言。
缺点:
1、每次修改源代码,都要重新编译,生成机器码文件
2、跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件
解释型:
1、用户调用解释器,执行源代码文件
2、解释器把源代码文件边解释成机器语言边交给CPU执行
优点:
1、天生跨平台,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑凭条差异性,可谓,一份源代码,所有平台都可以直接执行
2、随时修改,立刻生效,改完源代码后,直接运行看效果
缺点:
1、运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多
2、代码是明文】