二 惊天动地的电脑事件

当你面前摆着一部计算机的时候,你便觉得需要一种语言与她相互沟通。

人类日常用于交流思想的语言称为自然语言。比如汉语、英语、日语、德语等,不同民族间的语言沟通需要翻译。但是计算机是不能理解这种语言的。计算机所能处理的只有机器语言。这种机器语言是由 CPU 能够执行的机器代码所构成的语言。它是由人的主观意志所提出的,变成某种符号和代码, 按照程序输入计算机进行处理,再通过计算机屏幕显示出你所需要达到的意图。

有了计算机语言的媒介作用,你便可以逐步揭开计算机那层神秘的面纱,与她亲切交谈,各抒己见。

这种语言,是连结你和计算机之间的一种不可缺少的桥梁和纽带,也是计算机使用的最初起点。

  1. 举足轻重的程序设计语言

众所周知,语言是人类进行信息交流的工具,于是,计算机科学工作者也给计算机配制了一套它能识别的语言——机器语言(也称机器指令集)。每台计算机出厂时,厂家都为它配备一套机器语言,不同的计算机,其机器语言通常是不同的。有了机器语言,人们就可以用机器语言编写程序,然后输入计算机,计算机就通过运行程序来体现人们的意图,即计算或处理相应的问题。

由于机器语言是面向具体机器的,所以其程序缺乏通用性,编写程序的过程繁琐复杂,易出错,错了又不易查找和修改,编出的程序可读性极差。繁杂的机器代码程序很难记忆,未受过专门训练的人又不易掌握,这严重阻碍了计算机的应用和发展。于是,人们又在机器语言的基础上研制了汇编语言。汇编语言采用符号表示操作码和地址码,比机器语言的指令代码易于记忆。它在基本保留机器语言灵活性的同时,增加了编译功能和存贮分配功能以及宏功能等。这样,就把在使用机器语言时完全要由人工完成的一部分工作交由计算机去自动完成。

用汇编语言编写的程序(又称源程序)经汇编器加工处理后,就转换成可由计算机直接执行的目标程序。可见,汇编语言提高了程序设计效率和计算机利用率。熟练掌握它后,可以设计出高质量的程序来。从事计算机系统软件、工具软件、程序库等设计和实时控制的工作者常把汇编语言作为他们的程序设计工具之一。

但汇编语言实质上是机器语言的符号化形式。仍属面向机器的一种低级语言,其程序的通用性和可读性较差,仍需改进。

经过计算机科学工作者的不懈努力,从 50 年代末开始,研制了一批中、

高级语言。其中,于 50 年代末和 60 年代初研制出的高级程序设计语言BASIC、FORTRAN、AL-GOL60 和 COBOL 号称计算机语言发展史中的四个里程碑。