admin管理员组

文章数量:1534855

2024年6月5日发(作者:)

你所熟悉和陌生的BASIC

——

BASIC万花筒

by from

你明白吗?BASIC四十岁了。 常常有网友问:要学编程,应该从哪一种语言入

手?作为一个酷爱了BASIC 20年的人, 我会毫不犹豫的告知你:固然是BASIC。

不管你过去对BASIC有何成见和误解,你此刻将对它有一个从头凝视的机遇。

BASIC的诞生——一个传奇的开始

1964年,美国达特茅斯大学的Thomas E. Kurtz(1928–)和John G. Kemeny原

籍匈牙利)在Fortran II和ALGOL 60的基础上设计了一种新的运算机语言,命

名为“Beginner's All-purpose Symbolic Instruction Code”,意为初学者通

用符号指令代码,简称BASIC。那个简单易学的运算机程序设计语言那时只有17

条语句,12个函数和3个命令,这确实是BASIC始祖——Dartmouth BASIC。第

一个BASIC程序(实际是一个编译器)于本地时刻1964年5月1日凌晨4点在一

台GE-265 () 主机中成功运行,操作者是Mike Busch和John McGeachie。从此

Kurtz和Kemeny作为BASIC语言之父被永久载入史册。

Thomas E. Kurtz John G. Kemeny

语言自诞生起就显示出了壮大的生命力,各类版本层出不穷。从APPLE-Ⅱ机上

用的APPLE SOFT BASIC,到LASER-310上用的MSBASIC,到IBM-PC及其兼容机

上用的BASICA和GW-BASIC,再到MS-DOS上的MS BASIC、QuickBASIC 和

VisualBasic , 直至Windows下的Visual Basic和Linux下的XBasic、YaBASIC

等等,BASIC无处不在,乃至许多电子游戏机(例如小霸王学习机)和微型电子词

典(例如文曲星)中都实现了BASIC。从诞生之初,BASIC语言就以其简单、易学

和对硬件要求低等特点受到了广大程序设计人员,专门是电脑初学者的青睐,历

经四十载,显示了其顽强的生命力。现在BASIC语言在许多国家都作为一种运算

机程序的教学语言和入门语言。谭浩强教授八十年代所著《BASIC语言》一书,

曾经多次再版,此刻的发行量已经超过万万之巨,BASIC语言在中国有着大量拥

趸,许多编程爱好者和专业人士也一直对它情有独钟。

初期的BASIC

Dartmouth BASIC和True BASIC

我不想在那个地址详细回忆运算机的进展史,因为那是另一项大工程,但地球人

都直道,运算机是从电子管到晶体管 进化到集成电路到大规模集成电路到超大

规模集成电路,从大型机到小型机再到微型运算机的。BASIC也是伴随着那个进

化而演变的。BASIC开创人J. Kemeny和T. Kurtz 1964年在Dartmouth学院利

用的BASIC语言被称为Dartmouth BASIC,那个BASIC先人通过七次以上的版本

更新,到1983年时演变成了True BASIC。最先的True BASIC能够同时在IBM PC

和Apple Macintosh运算机上运行,既能以说明方式执行,也能将代码编译成机

械语言从而提高运算速度。True BASIC是一种真正的结构化程序设计语言,到

今天已经进展出了DOS 、MacOS 、Windows 、Unix和Linux等各类操作系统下

运行的多种版本,并提供了声音、图像、数学运算、多任务等丰硕的功能库。True

BASIC此刻仍然是一种有壮大生命力的语言,能够访问来进一步了解这种古老而

正宗的语言。

-Just a joke.;-)

IBM-704大型计算机

Tiny BASIC

Li-Chen Wang博士(华裔?)在二十世纪70年代中叶发表了第一个真正用于微处

置器的BASIC版本,能够运行于任何Intel 8080及Zilog Z80 微处置器上, 需

要2KB内存,利用纸带输入。最先版本Palo Alto Tiny BASIC于1976年5月发

本文标签: 运算语言C语言版本