BASIC:第一代程序语言
作者:
来源:《CHIP新电脑》2015年第06期
作者:
来源:《CHIP新电脑》2015年第06期
尽管专家们对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逐渐在大学中得到认可,开始成为新一代的编程入门语言。Pascalbasic语言入门软件借鉴了已有程序语言的语法,它因为结构化的特点,所以能够支持更高效的程序。而且当时软件市场开始发展,计算机使用者就没有自己编程的必要了。1984年发布的Macintosh就没有自带BASIC。1990年的Windows 3.0最终宣告了一个新时代的来临,家用电脑告别了只能用命令行控制的操作系统,BASIC也从大众视野中渐渐淡出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论