当前位置: 首页 > 编程语言 > Basic

BASIC语言!一代人的计算梦想就是这么神奇

时间:2023-11-30 10:58:47 Basic

如果你是上世纪七八十年代出生的,你可能还记得你第一次接触到计算机的时候,你是如何被那个黑色的屏幕和闪烁的光标所吸引,你是如何用键盘输入一些简单的指令,然后看到计算机回应你的结果,或者画出一些简单的图形。你可能还记得,你是如何用一种叫做BASIC的语言,编写你的第一个程序,或者玩你的第一个游戏。你可能还记得,你是如何为了学习BASIC,而买了一本厚厚的书,或者借了一本杂志,或者跟着电视节目,或者参加了一个兴趣小组。你可能还记得,你是如何为了运行你的程序,而买了一盘磁带,或者一张软盘,或者一张光盘,或者一根U盘。你可能还记得,你是如何为了拥有一台自己的计算机,而攒了很久的零花钱,或者向父母亲戚朋友借了很多钱,或者参加了一个抽奖活动,或者赢了一个竞赛。你可能还记得,你是如何为了实现你的计算梦想,而付出了很多的努力,很多的时间,很多的热情,很多的快乐。


如果你不是上世纪七八十年代出生的,你可能不太理解那个时代的人们对计算机的热爱,对BASIC语言的痴迷,对编程的渴望。你可能觉得,现在的计算机已经很普遍,很强大,很方便,很多样,为什么还要去学习一门过时的,简单的,有限的,单调的语言呢?你可能觉得,现在的编程已经很复杂,很专业,很高深,很多元,为什么还要去关注一门面向初学者的,通用的,符号的,指令的语言呢?


其实,BASIC语言并不是一门普通的语言,它是一门有着特殊意义和价值的语言,它是一门改变了计算机历史和人类文明的语言,它是一门引领了一代人进入计算领域的语言,它是一门承载了无数人的计算梦想的语言。


BASIC语言的诞生,是为了解决当时计算机的可及性问题。在20世纪50年代和60年代,计算机还是一种非常昂贵,非常稀缺,非常难用的设备,只有少数的科学家,工程师,军事人员,政府官员等专业人士才能使用。普通的学生,教师,商人,艺术家,作家等人群,很难接触到计算机,更不用说用计算机来做一些有趣的,有用的,有创意的事情了。而当时的计算机语言,也都是为专业人士设计的,比如FORTRAN,ALGOL,COBOL等,它们都很复杂,很抽象,很难学,很难用,需要经过编译,链接,调试等繁琐的过程,才能让计算机执行。


为了改变这种状况,为了让更多的人能够使用计算机,为了让计算机成为一种普及的,强大的,方便的,多样的工具,两位来自达特茅斯学院的教授,约翰·克米尼和托马斯·卡茨,决定开发一种新的计算机语言,一种专门为初学者,为非专业人士,为通用目的而设计的语言,一种简单的,符号的,指令的语言,一种BASIC语言。


BASIC语言的设计,是基于以下几个原则:


1.简单性:BASIC语言的语法要简单,易懂,易记,易写,易读,不需要太多的规则,太多的符号,太多的类型,太多的结构。


2.通用性:BASIC语言的功能要通用,适用于各种领域,各种问题,各种计算机,不需要太多的专业知识,太多的限制,太多的依赖,太多的方言。


3.符号性:BASIC语言的表达要符号,直观,清晰,贴近自然语言,不需要太多的编码,太多的转换,太多的解释,太多的理解。


4.指令性:BASIC语言的执行要指令,快速,灵活,交互,不需要太多的编译,太多的链接,太多的调试,太多的等待。


基于这些原则,BASIC语言的第一个版本在1964年诞生了,它只有14条语句,包括变量赋值,算术运算,逻辑判断,循环控制,输入输出,子程序调用等,它可以在达特茅斯学院的分时系统上运行,它可以用解释的方式直接执行,它可以让学生用计算机来做一些数学,物理,化学,生物,统计,经济,心理等方面的计算,它可以让学生用计算机来做一些游戏,图形,音乐,文字,动画等方面的创作,它可以让学生用计算机来做一些自己感兴趣的,有趣的,有用的,有创意的事情。


BASIC语言的出现,引起了轰动,它很快从达特茅斯学院传播到了全美国,全世界,它成为了许多学校,机构,企业,家庭的计算机语言,它成为了许多人学习计算机的第一门语言,它成为了许多人实现计算梦想的第一步。