计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的介质。但是其概念比通用的编程语言要更广泛。例如,HTML是超文本标记语言,也是计算机语言,但并不是编程语言。
计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
使用者需要通过计算机语言来控制计算机。计算机语言与人类语言没有本质的区别,不同点在于交流的主体不同,计算机语言的发展经历了三个阶段:
- 机器语言:机器语言通过二进制编码进行程序的编写,其执行效率高,但是编写时很繁琐。
- 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,即汇编语言使用符号代替机器码,使用者编写程序时不需要使用二进制,而是直接编写符号语言。在编写完成后,需要将符号转换为机器码由计算机自动执行操作。
- 高级语言:和汇编语言相比,高级语言不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。高级编程语言类似于英语语法,与硬件的关联不紧密。使用者通过高级语言开发的程序可以在不同的硬件系统中进行执行。目前比较常见的有C、C++、Java、Python等。
资料来源:
- 维基百科词条:计算机语言
- 百度百科词条:计算机语言