标签:
一提到“语言”这个词,很多人会想到“英语”、“汉语”、“法语”、“韩语”、“日语”等语言,这些语言都是为了能让人与人之间交流而诞生的。
人与计算机之间和人与人之间也一样,如果我们想让计算机按我们的想法进行工作,我们也需要和计算机进行交流,而能让人类与计算机进行交流的语言,便是“计算机语言”了。
计算机语言分为三大类:机器语言、汇编语言和高级语言。
(1)机器语言:机器语言也叫“二进制代码语言”,是机器指令的集合。机器指令是由“0”和“1”组成的二进制数所组成的指令。直接用机器语言编写出的程序的特点是,计算机可以直接识别,不需要经过任何的翻译。
(2)汇编语言:正因为机器指令是由二进制数组成的,才使得机器指令有了不便记忆的缺点。因此,直接用机器语言写出来的程序不便检查错误、不便维护。为了减轻用机器语言编写程序的困难,人们开始使用由英文单词和各种符号组成的“汇编指令”来代替机器指令,不再关心具体的二进制编码。这样一来,复杂的机器语言就变成了简单明了的汇编语言。用汇编语言编写的程序比用机器语言编写的程序更便于阅读和理解。但是,计算机无法识别直接用汇编语言编写的程序,因此,用汇编语言编写的程序需要经过翻译才能被计算机执行。
(3)高级语言:因为汇编语言过度依赖于硬件系统,所以用汇编语言编写出来的程序的可移植性非常低。又因为组成汇编语言的汇编指令是与机器指令一一对应的,所以汇编指令的数量会非常多。这样一来,人们又觉得汇编语言使用起来也很不方便。为了改变这些问题,人们设计出了“高级语言”。“高级语言”是相对于机器语言和汇编语言这些“低级语言”来说的。高级语言的语法形式更接近人类的语言,并且不依赖于硬件系统,拥有较好的可移植性,易于人们的理解和使用。目前世界上影响较大、使用较为普遍的高级语言有:C、C++、VB、Delphi、Java、Pascal、Fortran、BASIC等。直接用高级语言编写出来的程序同样无法被计算机识别,因此我们也需要将直接用高级语言编写的程序进行翻译才能让计算机执行。
下一讲:C语言的发展历史
标签:
原文地址:http://www.cnblogs.com/ChenDeXin/p/4673185.html