语言是人们相互之间传达思想、感情、信息命令……的重要工具之一。同样,要求电子计算机按照人们的意志去运算、操作、完成某项任务也需要通过语言这个工具让机器知晓。人们通过不断探索,研究、设计出了多种比较适合计算机使用的语言,形成了一个计算机语言系统。它主要是由机器语言、汇编语言、高级语言、微语言和其他微程序设计语言构成(见图1)。

然而,这是个“人口重多”的大家族。就拿高级语言来说吧,就有几百位成员。而且这个家族还在扩大。
这是一个“人才济济”的大家族。在计算机应用的广阔领域里,这个家族的每个成员都要显示一下自己非凡的本领。当然,要在这样一个充满竞争而又飞速发展的家族中生存下来,确实是要有一定本领的。
计算机语言的层次结构
象任何家族一样,计算机语言家族也有它的结构和一定的层次。计算机语言层次结构揭示了计算机各种语言间的相互关系。下面先分别简要地向大家介绍这个家族各个成员。
1.机器语言 机器语言是计算机语言家族中的始祖,它是由“0”和“1”组成的。因为只有这些由“0”和“1”组成的语言,计算机才认识,才能执行。但这些由“0”和“1”组成的机器语言,总给人一种神秘费解的感觉。除了计算机,谁也不愿意去记忆和辨认这些“天书”一样的符号。
2.汇编语言 汇编语言是程序设计自动化的先驱者。汇编语言使用符号表示操作码和地址码。程序员不再为存储器的分配工作劳神了。这与书写繁难的机器码相比,可真称得上是程序设计自动化了。虽说这位程序设计自动化的先驱者,使汇编语言程序易读,易查和易改,但它最终还是要通过一位翻译——汇编程序翻译成机器语言后机器才能执行。所以还有不足之处。
3.高级语言 在广阔的计算机应用天地里,计算机有了高级语言,真是如虎添翼。高级语言可真称得上是计算机语言家族中的佼佼者。话又得说回来。尽管这位佼佼者具有非凡的本领,它最终还是要通过所谓的编辑程序或解释程序,翻译成机器语言后才能发挥作用。
4.微语言和微程序设计语言 微语言是计算机语言家族中的“小不点”,这从它本身的名字就能猜出一二,微语言也是由“0”“1”构成的,它专门用在微程序设计的计算机里。执行计算机里最简单、最基本的操作,几条甚至几十条微语言,才相当于一条机器指令。但微语言使用灵活,有效执行时间短,难怪这些“小不点”在计算机家族中争得一席地位。
微程序设计语言,在微程序设计的计算机里,也发挥着重要的作用,成为计算机语言家族的中坚。
BASIC语言层次结构
BASIC语言是一种具有会话能力,便于人一机通讯的高级语言。BASIC语言不但便于“初学”,而且在中、小型事物处理和数据交换中也有着广泛的应用。现在,就从BASIC语言的基本符号说起吧。

1.基本符号 BASIC语言是由图2所示的基本符号构成的。这些基本符号称得上是BASIC语言的“细胞”。这些符号可以组成千变万化的程序。
2.基本元素 基本元素是BASIC语言结构的一个层次(见图4)。这一层次是由“数值”,名称,“标号”和“字符串”组成的。我们可以说它们是BASIC语言的第一层次。这些基本元素示例请见图5。

3.基本表达式 BASIC语言的第二个层次是基本表达式。组成这一层次的有:算术表达式,逻辑表达式、标号表达式和字符串表达式。这些表达式的关系如图6所示。

象0.5*(A+B)、SIN(P\(\frac{1}{2}\))↑2都属于算术表达式,算术表达式的结果是数值。
X<Y,XANDY是逻辑表达式,逻辑表达式的结果是逻辑值。
10、20、75等称为标号表达式,当然它们起到标号的作用。
“THIS IS A STRING”,“XYZ”等等是字符串表达式,它们代表着各种字符串。
4.语句 语句是BASIC语言的第三个层次,也是最后一个层次。对于BASIC这个特定语言来说,可以认为:说明语句、执行语句和控制语句组成了这一层次。

图7是BASIC语句的结构图。这张图对今后学习BASIC语言有很大帮助。(章明)

