计算机语言是人与计算机之间通信的媒介,按照计算机语言发展可分为机器语言、汇编语言和高级语言,下面个人将结合自身知识对几种语言进行阐述。
一、机器语言
机器语言是计算机能直接识别的二进制代码,由机器指令集构成,能够直接被机器执行,不需要编译。是最低级的编程语言。目前机器语言使用很弱,除了机器生产厂家几乎不应用于其他。
优点:
1)、无需编译可直接执行
2)、执行效率高
缺点:
1)、编译繁琐复杂
2)、可读性差
二、汇编语言
汇编语言是由一百多条各种操作指令组成,汇编语言也属于低级语言。目前汇编语言主要用于底层或单片机硬件等场景,不过目前大多数单片机都用c语言开发,开发效率更高,考虑执行效率汇编语言优于c语言。
优点:
1、执行效率高
2、硬件相关性强
缺点:
1、相对于高级语言编译繁琐复杂
如很多在c语言中只需要几句代码,而用在汇编语言中则需要几十条指令才能完成。
2、开发效率低且维护性弱
三、高级语言
高级语言是在低级语言基础上进行指令集优化,让开发更契合于功能,应用广泛,如java、php、python、c等语言,在某些程度上来说c语言可算作是中级语言。
优点:
1、简单易学
2、开发效率高
3、可读性强
4、可维护性强
缺点:
1、执行效率低于低级语言
除了机器语言,汇编语言或高级语言直接写成的程序称为“源代码”,计算机不能直接执行,需要编码器编译成“目的语言”才能被计算机执行。