在学习BASIC语言之前,完全有必要先对计算机的语言有一些感性认识,以消除对计算机及其语言的神密感,从而建立起做计算机的主人的信心。
如同录音机一样,计算机也是一种“机器”。在录音机上有一些键,每一个键都代表一种功能,按下哪个录音键就执行某项操作。如按下PLAY键,就放音;按下STOP键,就停机。但是计算机的功能是复杂多样的,若想计算X+1、X+2、X+3、……到X+1000,要象录音机那样一个键代表一个运算的话,就将设置1000个键!显然,用操作录音机的方法去操作计算机是行不通的。
如果让计算机懂得某种语言(如英语),那么我们就可以通过电传打字机把要做的事用这种计语言告诉计算机,使计算机执行;同样,计算机也可以通过显示器把结果或出现的问题用这种语言告诉我们。这该有多方便呀?实际上,计算机正是使用这种所谓“人机对话”的方式进行操作的。
“人机对话”这并不是什么不可思议的事。按下录音机的PLAY键,录音机就会放音,并且点亮指示灯。设想,我们把PLAY键分成PLAY四个小键,使原来一个键能完成的操作变为这四个键按顺序都按下才能完成,当我们逐个按下这四个小键时,就好象给录音机下了一个PLAY(放音)的指令,这时也相当于按下了原来完整的PLAY键。自然,录音机就象懂得我们语言中PLAY这个词一样执行放音功能了。如我们再把指示灯改为显示I'm playing,那么录音机这时就会告诉我们它在放音。这样一来谁还能否认我们与录音机之间进行了“对话”呢?这种方式对于操作录音机来说未免舍简求繁了,然而正是应用这个原理使我们得以只用电传打字机的几十个键就可让计算机进行千变万化的运算。
不过计算机决非万能机。虽然我们能在电传打字机上无所不说,但是却不能使计算机无所不懂。因为它的功能是有限的,能够“读懂”的语句自然也是可数的。就象录音机能“读懂”PLAY而不能“读懂”SING一样,我们也只能给计算机下达它所能执行的指令,而且必须严格按照规定的格式,从而使得我们与计算机之间的“对话”使用的是一种有别于日常语言的特殊语言。这就是我们在此介绍的语言叫BASIC而不能叫ENGLISH的原因。
如此看来,所谓计算机语言无非是使用计算机所特有的操作方式。由于我们使用计算机的目的不同,要求计算机所具有的功能也不同,因而计算机的语言也不只一种。BASIC语言就是其中之一。初学的人最好先从掌握BASIC语言开始。这一点从BASIC的名字就可看出。BASIC是英文Beginner's All-purpose Bymbolic Instruction Code这五个单词的字头。中文意思为“初学者通用符号指令码”。这种语言适用于一般的数值计算和事务处理。其设置的功能与我们比较密切,所以应用广泛,容易掌握。而且BASIC语言的语句大多由英文单词组成,与英语非常接近,使会一点英语的人就不难进行“人机对话”。比如你在键盘上打入PRINT,就是让计算机打印;如果你的指令有错误,计算机就会在显示器上显示出ERROR,甚至还会告诉你错在哪,是什么类型的错误,以便进行修改。可能有人会问,BASIC语言与英语很接近,我的英语水平不高怎么办?请放心,正如前面所说,计算机的功能是有限的,能“读懂”的语句是可数的。BASIC语言由它的功能决定了它的基本语句只有十七种!
随着科学技术的发展,人类已开始进入信息社会,计算机将越来越多的来到我们身边。有人预料,在未来的社会中,计算机语言将成为人类的第二语言,不会这一语言将寸步难行。但是我们同时也应看到,使用计算机决不是要给人类制造麻烦,因而计算机语言也决不是深不可知的。学计算机完全可以“从娃娃做起”。(文歌)