BASIC语言

一种交互式高级程序设计语言。这种语言简单易学,具有人机对话功能,它的程序便于修改和调试。BASIC是英文 Beginner's All-purpose Symbolic InstructionCode的缩写,原意是初学者通用符号指令代码。最初是为了便于教学而设计的,后广泛用于科学计算数据处理

发展简史

BASIC语言是美国达特茅斯学院的 J.凯梅尼和T.库尔茨于60年代研制成功的,1964年发表了第一个版本。由于简单,易学,采用交互式程序设计,受到广大用户的欢迎。BASIC程序一般采用解释方式执行,即对源程序逐句分析并立即执行。执行解释功能的翻译程序称为解释程序。用户通过键盘操作命令与解释程序通信,监视程序的编制、检查、修改、调试和运行。由于解释方式执行效率低,因此又研制出编译BASIC,即由编译程序把源程序编译成目标程序后执行。对编译BASIC通常在编制和调试程序阶段仍采用解释方式,程序运行才采用编译方式。BASIC语言经过不断扩充和改进,增加了字符处理、文件处理等功能,成为扩展BASIC,早期的文本则称为基本BASIC。一般小型和微型计算机上都配有扩展BASIC的解释程序。许多计算机厂商对BASIC语言不断加以扩充,形成了各式各样的版本,统称为PC BASIC,也有人称之为Street BASIC(市场BASIC)。1985年BASIC语言的创始人J.凯梅尼和T.库尔茨,总结了应用BASIC语言的经验和各种高级语言的优点,公布了BASIC语言的新版本,称为True BASIC(真正的BASIC),中国于1986年引进。

基本BASIC

用 BASIC语言编写的程序称为BASIC源程序,简称BASIC程序。一个BASIC程序由一系列语句组成。语句表示计算机要执行的操作。一般一行写一个语句。语句格式类似于FORTRAN语言,由英文单词、数字和符号组成。每个语句有三个部分:

(1)语句标号。标号必须是无符号的整数,它不要求连续,也不要求按顺序排列。一般情况下计算机按标号顺序执行语句。

(2)语句定义符。它规定计算机执行某一特定的功能。在基本BASIC中,一个语句如果没有语句定义符,就是错误的。计算机不执行此语句,并在CRT屏幕上显示出错信息。

(3)语句体。它跟在语句定义符后面,表示计算机要执行的具体内容。BASIC程序一般以END语句结束。当程序输入计算机后,必须由用户通过键盘发出RUN命令,计算机才开始执行该程序,一直执行到END语句才停止。基本BASIC常用语句可分为注释和说明语句、赋值和计算语句、输入输出语句、控制语句等四类。下面是计算(82+92)÷5的BASIC程序:

True BASIC

1985年公布的True BASIC新版本具有较强的功能,它的要点是:

(1)删去GOTO语句,取消行号,充实循环结构和判断结构,可用 LIBRARY语句调用库程序,为模块化程序设计创造了良好的条件。

(2)严格按照美国国家标准 BASIC语言编写。在有行号的情况下它与BASIC原版本兼容。

(3)使解释和编译融为一体。只要使用COMPILE命令就可以对调试好的解释性BASIC程序进行编译。

(4)加强了编辑功能。它不但能逐行对程序进行编辑,还能对标定的行模块进行删除、复制或移动等操作。用DO FORMAT 命令即可把程序自动改写成标准格式。TrueBASIC还加强了图形功能和矩阵运算能力。