APP下载

BASIC:第一代程序语言

2015-06-17

CHIP新电脑 2015年6期
关键词:编译器个人电脑入门

尽管专家们对BASIC颇有微词,但它却训练了整整一代程序员,并为PC革命打下了基础。

著名的计算机科学家艾兹格·戴克斯特拉在1975年对于用BASIC入门的学生做出了如下评价:“作为未来的程序员,他们的心智已经被破坏了,而且没有希望恢复正常。”他全盘否定的论断并未阻止从BASIC开始的PC革命。

1964年,两位美国达特茅斯学院的数学教授约翰·克米尼和托马斯·E·库尔茨开发了BASIC语言,BASIC全称的意思为“初学者的全方位符式指令代码”。他们想让学生们能够更容易地入门计算机编程,而当时的程序语言,如Algol和Fortran都只适合戴克斯特拉这种计算机专家使用。而BASIC语法中使用了很多一目了然的命令,例如INPUT(输入)、PRINT(输出)和GOTO(跳转)。GOTO跳转指令是BASIC最为被人诟病的一点。毕竟那些过度使用跳转的程序极度混乱,这种程序被称为面条式代码。

但BASIC的主要优势在于它是当时首款解释型语言,计算机历史上第一次程序指令的结果可以在输入后直接显示出来。到了1967年,80%的达特茅斯新生学习了BASIC语言。它将计算机编程的艺术带出了专家们的象牙塔,让更多人更容易地接触编程,从而为个人电脑的普及打下了基础。

比尔·盖茨和保罗·艾伦就是个人电脑革命的主要参与者。他们是第一批认识到BASIC商用价值的人们之一,他们为最早的个人电脑之一Altair 8800开发了一款BASIC编译器,并以此为开端成立了微软。在Windows之前的年代,BASIC代表了微软的成功。这个BASIC编译器从Commodore、Atari和MITS赚得的授权费便是微软的第一笔收入。

即便到了90年代,BASIC仍在被广泛使用,但它的巅峰在80年代中期就已经结束了。Pascal逐渐在大学中得到认可,开始成为新一代的编程入门语言。Pascal借鉴了已有程序语言的语法,它因为结构化的特点,所以能够支持更高效的程序。而且当时软件市场开始发展,计算机使用者就没有自己编程的必要了。1984年发布的Macintosh就没有自带BASIC。1990年的Windows 3.0最终宣告了一个新时代的来临,家用电脑告别了只能用命令行控制的操作系统,BASIC也从大众视野中渐渐淡出。

猜你喜欢

编译器个人电脑入门
注重细节,表现均衡的4K入门之选 Acer(宏碁)HE-4K15
基于相异编译器的安全计算机平台交叉编译环境设计
学习和自己的相处之道 独木舟的入门 CANOE
几何入门,四个“重视”
拒子入门
通用NC代码编译器的设计与实现
编译器无关性编码在微控制器中的优势
基于ARM嵌入式平台的x86译码SOC架构设计
个人电脑前景无限