编程语言

计算机不理解人类的语言,因此,需要用计算机认识的语言指挥它执行命令。编程语言Programming language可以简单的理解为一种计算机和人都能识别的语言。

目前,已经存在上千种编程语言。这么多编程语言大致分为3类:

机器语言

机器语言machine language是计算机的原生语言,它基本上是二进制代码形式的指令集。计算机理解这种语言的成本低,因而执行速度快,但是人类很难理解这种语言。

两个数相加的一段机器语言的代码,可以表示为:

110110101010010

汇编语言

能用机器写代码的都是天才,那种枯燥无味的事情正常人是不愿意干的。因此,出现了汇编语言。汇编语言assembly language使用顾名思义的单词来表示一条常见的操作指令。

例如,计算 1+2 的代码,可以简单表示为:

add 1,2,result

要执行两个数相加,一个完整的汇编程序代码:

main PROC                    ;标记程序入口
    mov eax, 5               ;将数字 5 送入 eax 寄存器
    add eax, 6               ;eax 寄存器加 6
    INVOKE ExitProcess, 0    ;调用终止函数,退出程序
main ENDP                    ;标记程序结束

汇编语言的确降低了编写代码的难度,但是汇编语言依旧很难编写,需要记忆的指令非常多,并且需要对CPU等硬件的工作机制比较熟悉。

高级语言

高级语言是对多条指令的整合,屏蔽了很多底层的复杂度,使得整个程序更为简洁,人们理解也更为容易。

计算两个数相加的高级语言代码,可以表示为:

result = 1+2;

从第一个高级语言诞生到现在,已经有2000多种高级编程语言,它们都为特定的目的而设计,有的流行至今,有的则逐渐消亡。

转载请注明出处:码谱记录 » 编程语言