什么是BASIC?

更新时间:2024-01-03
BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用符号指令编码)是一种高级编程语言,适用于初学者学习和编写简单程序。在 20 世纪 60 年代,计算机在巨型主机上运行,​​需要配备强大空调的特殊房间来保持凉爽。大型机从计算机操作员的打孔卡中接收指令,向大型机发出的任何指令都需要编写一个新的软件,这是数学家和新生计算机科学家的领域。 
BASIC是达特茅斯学院 1963 年编写的 一种计算机语言,它改变了这一状况。
BASIC

BASIC的发展历史

BASIC语言是 Beginner's All-Purpose Symbolic Instruction Code 的缩写。它是由达特茅斯数学家 John George Kemeny 和 Tom Kurtzas 开发的,作为本科生的教学工具。BASIC旨在成为一种计算机语言,供通才使用,以释放计算机在商业和学术界其他领域的力量。BASIC传统上是最常用的计算机编程语言之一,被认为是学生在FORTRAN等更强大的语言之前学习的一个简单步骤。直到最近,BASIC(以 VisualBASIC和 VisualBASIC.NET 的形式)还是开发人员中最广为人知的计算机语言。

BASIC的传播

个人计算机的出现对于BASIC的成功至关重要。该语言是为业余爱好者设计的,随着计算机变得越来越容易为这些受众所接受,有关BASIC程序和BASIC游戏的书籍越来越受欢迎。1975 年,微软创始人保罗·艾伦 (Paul Allen) 和比尔·盖茨 (Bill Gates ) 为 Altair 个人计算机编写了BASIC版本。这是微软销售的第一个产品。后来盖茨和微软为苹果电脑编写了BASIC版本,盖茨提供的IBM的DOS也附带了它的BASIC版本。

BASIC的衰落与重生

到 20 世纪 80 年代中期,随着运行其他人创建的专业软件,个人计算机编程的热潮已经消退。开发人员也有了更多的选择,比如新的计算机语言C和C++。但 1991 年 Microsoft 编写的 VisualBASIC的推出改变了这一情况。VB 基于BASIC并依赖于它的一些命令和结构,并在许多小型企业应用程序中证明了其价值。BASIC.NET 由 Microsoft 于 2001 年发布,将 Java 和 C# 的功能与BASIC的语法相匹配。
以下是关于BASIC的一些基本信息:
  • 设计初衷:BASIC最初设计用于教学目的,旨在向非计算机专业人士介绍编程概念和技术。它的语法相对简单易懂,具有良好的可读性和易用性,适合初学者入门学习。
  • 语法特点:BASIC的语法采用了自然语言的风格,使用简单的英文单词和常见的数学符号,易于理解和记忆。其语句结构通常由关键字、变量、操作符和常量组成。
  • 跨平台性:BASIC具有较好的跨平台性,可以运行在多个操作系统上,包括Windows、MacOS和Linux等。这使得开发者可以在不同平台上编写和运行BASIC程序。
  • 应用领域:尽管BASIC在商业和科学计算领域的使用逐渐减少,但它仍然被广泛应用于教育、嵌入式系统、自动化控制、数据处理和游戏开发等领域。一些初学者友好的集成开发环境(IDE)和编程软件也支持BASIC语言。
  • 扩展和变种:多个不同的BASIC方言和变种已经出现,如Visual Basic(VB)、FreeBASIC、QB64等。这些变种在BASIC的基础上添加了更多功能和扩展,并且提供了更强大和灵活的编程能力。

基本命令列表

以下是与达特茅斯开发的最早的BASIC语言相关的一些命令:
HELLO — 登录
BYE — 注销
BASIC— 启动BASIC模式
NEW — 命名并开始编写程序
OLD — 从永久存储器中检索以前命名的程序
LIST — 显示当前程序
SAVE — 将当前程序保存在永久存储器中
UNSAVE — 清除永久存储器中的当前程序
CATALOG — 显示永久存储器中的程序名称
SCRATCH — 删除当前程序而不清除其名称
RENAME — 更改当前程序的名称而不删除它
RUN — 执行当前程序
STOP — 中断当前正在运行的程序

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

BASICINTO和BASICINTOFOR

BASICINTO和BASICINTOFOR

具有INTO属性的基本消息,在参数中已指明控制单元逻辑识别码。首先要判别所指明的......

通信百科

2020-08-03

BASICFOR

BASICFOR

具有FOR属性的基本消息的查表方法与前述相同,也是从第一张表查表。但要注意的是.......

通信百科

2020-08-03