BASIC语言

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

BASIC语言

BASIC(来自英语Beginner's All-purpose Symbolic Instruction Code的缩写),又译培基,一种直译式程式设计语言。名称字面为意思“初学者的全方位符式指令代码”,设计给初学者使用的程式语言,在完成编写后不须经由编译及连结等手续,经过解释器即可运行,但如果需要单独运行时仍然需要将其创建成执行档。

BASIC 语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于20世纪60年代中期所创。由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。

基本介绍

  • 中文名BASIC语言
  • 外文名BASIC language
  • 诞生年代1964年
  • 套用範围计算机编程
  • 版本BASICA、F-BASIC、Q-BASIC等
  • 发明者约翰·凯默尼、托马斯·库茨
  • 计算机简易易学

起源

BASIC是属于高阶程式语言的一种,英文名称的全名是 "Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称 "BASIC",就名称的含意来看,是"适用于初学者的多功能符号指令码",是一种在计算机发展史上套用最为广泛的程式语言。
一般人类自然语言有标準语言,也有方言,电脑语言亦是如此。许多种电脑都有BASIC语言,但其语法、规则、功能并不尽然相同,而同一种电脑所使用的BASIC语言也可能有不同版本或由不同的软体开发公司製作的不同品牌BASIC语言,只是大家一致地继承了BASIC创始者所设计的基本形态与精神,而分别赋予独特的设计手法与增添一些功能罢了。

发展史

BASIC语言早期是以直译程式的方式创始,也演化出许多不同名称的版本,如BASICA, GW-BASIC, MBASIC, TBASIC, ...。微软公司也在MS-DOS时代即推出Quick BASIC,并逐渐将之改良为兼具直译与编译双重翻译方式,1988年在Windows开始流行的时候,微软公司推出Visual Basicfor Windows成为Windows作业环境一枝独秀的易学易用程式语言,微软公司还特地为MS-DOS的使用者开发了Visual Basic for MSDOS。微软在早期的崛起BASIC语言功不可没。Quick Basic与Visual Basic发展过程如下
Quick BASIC是微软(Microsoft)公司1987年推出的。
1991年,伴随着MS-DOS5.0的推出,微软(Microsoft)公司推出了Quick BASIC的简化版QBASIC,将其作为作业系统的组成部分免费提供给用户。自从Windows作业系统出现以来,图形用户界面(GUI)的BASIC语言(即Visual Basic)已经得到广泛套用。
2001年Visual Basic .NET推出。
2003年Visual Basic .NET 2003推出。
2005年11月7日在Visual Studio 2005内推出Visual Basic 2005。
2008年3月在Visual Studio 2008内推出Visual Basic 2008。
2008年10月微软公司推出针对儿童市场的免费程式语言Small Basic。
2010年4月12日在Visual Studio 2010内推出Visual Basic 2010。

种类

行号类型(非结构化)
这是第一代的BASIC,例如早期BASICA、GW-BASIC……等,BASIC解释器。这类的BASIC程式的特徵,就是每一行的代码前面都有一个数字作为“行号”。由于这种类型的BASIC程式的写法,很容易滥用GOTO的跳跃指令,以及代码没有办法使用到缩进去区分区块,很容易导致麵条式代码。
无行号类型(结构化)
这是第二代的BASIC,例如QuickBASIC、PowerBASIC。这时期,有功能相近的解释器与编译器的版本出现。这类的BASIC程式的特徵,是不使用行号,改使用标籤作为跳跃点(仍有GOTO指令,但已可使用其他写法可完全避开使用GOTO),与使用函式或副程式的方式,以及可使用缩进,将程式结构化。
面向对象化
这是第三代的BASIC,例如Visual Basic、REALbasic、StarOffice Basic。这类的BASIC程式的特徵,是导入类别(Class)的套用,使用面向对象的继承与代码封装的写法。通常也使用“事件驱动”的写法,虽然下面这个Visual Basic .NET的示例并不是用到“事件驱动”。

特点

(1)构成简单。 BASIC语言的最基本语句只有17种,而且它们都是常见的英文单词或其变形,如READ、END等,很容易学习和掌握。
(2)是一种“人机会话”式的语言。通过键盘操作,用BASIC语言编写完的程式,可以在计算机上边编写、边修改、边运行。而且还可以在运行中向人们提示信息的指出错误,要求人去改正,即实现了人和机器的对话。
(3)功能较全、适用面广。BASIC语言除了能进行科学计算和数据处理外,还能进行字元处理、图形处理、音乐演奏等。BASIC语言不仅适用于科学计算,也适用于事务管理、计算机辅助教学和游戏编程等方面。
(4)执行方式灵活。BASIC语言提供两种执行方式,分别是程式执行方式和命令执行方式。程式执行方式把BASIC语言编写成一个完整的程式送入计算机执行;命令执行方式不编写程式,直接从键盘输入某些命令(称键盘命令),计算机能立即执行这些命令。
BASIC语言採用的是解释器,就是逐句翻译成机器语言程式,译出一句就立即执行,即边翻译边执行.与编译器比起来,解释器费时比编译器更多,但可少占计算机的记忆体。
使用BASIC语言的微型机有APPLE机和TRS-80机等.它们的使用方法有些不同。
下面举一个BASIC语言编的程式。
10 LET X=2
20 LET Y=SIN(X)
30 PRINT Y
RUN
0.034899496

编程工具

目前,除了微软的产品之外,基于Basic的编程工具及语言变种较多,微机上主要使用的有以下几种
1、PowerBASIC
2、RealBasic
3、pureBasic
4、freebasic
5、NiceBASIC
上一篇:OSTA 下一篇:Office 2004

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有