编程语言(机器语言、汇编语言、高级语言)

机器语言

  直接对硬件操作的语言,由多个0、1构成的。是低级语言底层。

汇编语言

  汇编语言同机器语言一样直接对硬件操作。

  汇编语言虽麻烦,但是所能完成的操作不是一般高级语言能够实现的。且生成的可执行文件小,执行速度快

高级语言

  高级语言所编制的程序不能直接被计算机识别,必须经过转换才能执行。

  按转换方式又分为以下两类:编译类和解释类语言

编译类(C、C++)

  编译类语言全篇编译,生成可执行文件,执行的是编译生成的可执行文件。

  但如果要修改代码,必须再重新全篇编译生成可执行文件,修改不方便。

  编译后程序运行时不需要再次重新编译,直接执行可执行文件即可。程序执行效率高、依赖编译器、跨平台性差

解释类(Python、Java、PHP、Ruby等语言)

  程序源码边编译边执行,逐行编译,不能生成可独立执行的文件。

  但是这种方式可以灵活调整更改。

总结:

  机器语言

  优点是最底层,速度最快,缺点是最复杂,开发效率最低

  汇编语言

  优点是比较底层,速度最快,缺点是复杂,开发效率最低

  高级语言

  编译型语言执行速度快,不依赖语言环境运行,跨平台差

  解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

原文地址:https://www.cnblogs.com/1oo88/p/11410623.html