用于人与计算机之间通讯的语言

计算机语言(CompterLangage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统*特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

计算机语言种类繁多,按大类可粗略的分为三种,即机器语言、汇编语言、*语言。

机器语言

电子计算机使用的是由“0”和“1”组成的二进制数码,二进制是计算机的语言的基础。由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,*机器指令的*构成计算机的机器语言。用机器语言编的程序称为目标程序,计算机可直接运行,是*代计算机语言。

汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制符号串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错和维护也更为方便,这种程序设计语言就称为汇编语言,是第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

*语言

*语言是大多数编程者的选择,和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,大大简化了程序中的指令。由于省略了很多细节,编程者也就不需要具有太多高深的计算机*知识。

现在这个信息时代的社会,科学技术的发展日新月异,计算机技术在各行业中得到广泛的应用,这也促进了计算机软硬件的发展。计算机软件的开发是一件复杂的工作,相关的企业要根据使用的应用软件来选择最适合的编程语言,从而提高软件开发的效率与保证软件的质量,进而提高企业的整体竞争力。

在过去的几十年间,大量的编程语言被发明、被取代、被修改或组合在一起。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同。有许多用于特殊用途的语言,只在特殊情况下使用。