BASIC 60周年纪念:让编程普及的语言走过半个多世纪

站长云网 2024-05-03 5iter.com 站长云网

如果你在20世纪上过计算机课,那么你很有可能是用BASIC来学习编程的。5月1日,《初学者通用符号指令代码》(BASIC)迎来了它的60周岁生日,标志着这一开创性的编程语言将计算机能力带给非技术人员大众的时间已经过去了半个多世纪。


BASIC在20世纪60年代早期的计算机领域具有革命性的意义,这一点无论如何强调都不为过。当时,计算机是高度专业化的黑盒子,仅限于企业、政府和大学设施使用。对它们进行编程需要深厚的数学知识,才能将指令转化为一页页打孔卡片上的数字代码。

达特茅斯学院数学教授约翰-凯梅尼(JohnKemeny)和托马斯-库尔茨(ThomasKurtz)试图打破这个世界。两人看到了计算机的巨大潜力,但也意识到了进入计算机领域的高门槛。1963年,他们创建了BASIC,让所有专业的学生都能试用学校的大型计算机。

BASIC拥有类似英语的语法,可以使用"IF...THEN"和"GOTO"等命令,提供了一个直观的入门途径,而且不需要数学博士学位。现在看来,BASIC可能很简陋,但能够输入基本指令并让计算机理解,却改变了游戏规则。达特茅斯大学的反响非常热烈,因为从STEM领域解脱出来的学生们终于体验到了计算机的魅力。

凯梅尼和库尔茨高瞻远瞩,将BASIC作为免费的公共软件发布,使其像野火一样迅速蔓延。短短几年内,BASIC就成为众多学科领域大学课程的标准组成部分。它的直观性也推动了70和80年代家用计算的兴起。

虽然在专业领域,FORTRAN、C和Java等功能更强大的语言最终取代了BASIC,但直到21世纪,BASIC仍然是一种教学工具。那些从QBASIC和VisualBasic开始学习BASIC的普通程序员都要感谢这两位教授。

许多人仍将其简单而强大的结构视为初出茅庐的技术人员理想的"HelloWorld"。一代又一代的程序员深情地回忆起闪烁的光标和"READY"提示,正是它们开启了他们的编程之旅,带来了无尽的可能性。

如今,开发人员对生成式人工智能在编程中的作用感到担忧,NVIDIA的黄仁勋(JensenHuang)等科技公司的首席执行官也宣布编码技术最终将消亡,编程的未来似乎并不明朗。像Devin这样的人工智能工具声称自己是自主的软件工程师,这让人担心人类程序员可能会被排挤出局。但是,BASIC作为点燃大众个人计算的火花的遗产将永存。

责任编辑:站长云网