2024 年 11 月 12 日,BASIC 语言的发明者之一 Thomas E. Kurtz 教授与世长辞,享年 96 岁。
10 PRINT “悼念Thomas E. Kurtz”
20 END
消息传出后,在 Hacker News 等技术社区,无数程序员自发分享起他们与 BASIC 的故事。
“在1970年,我还是个13岁少年,坐在学校那台老旧的Model 33电传打字机前,通过学区的HP-2000分时系统,我踏上了编程的奇妙旅程。”一位资深程序员回忆道,“这段经历对我影响深远,它不仅激发了我对编程的热爱,还引领我后来选择了达特茅斯大学继续深造。”
另一位程序员分享“那年我15岁,和父亲一同参观商品展览会。在IBM的展位前,一位工作人员热情地邀请我体验月球着陆游戏,那是在IBM 5100上运行的。”一位程序员回忆说,“当我好奇地询问父亲屏幕上消失的字符去了哪里时,他便请来了IBM的工程师为我解答。在那里写下了我人生中的第一行BASIC代码,开启了我的编程生涯。”
BASIC是一种历史悠久的编程语言,它的故事始于1964年。由达特茅斯学院的John Kemeny和Thomas Kurtz开发,目的是创建一种易于学习和使用的编程语言,让非计算机专业的学生也能轻松使用计算机,使编程更加普及。
▲ John Kemeny(左)和 Thomas Kurtz(右)
当然BASIC也做到了这一点,最早的解释型BASIC版本,通共就以下几条指令:
PRINT——显示内容或结果;
INPUT——键入;
LET——赋值;
GOTO——无条件转移;
FOR TO……NEXT——循环;
IF THEN ELSE——条件;
DO WHILE……LOOP——条件循环;
END——结束;
RUN——运行;
CLS——清屏。
就是这些简单的指令,能完成许多种的数值计算和画图功能。随着时间的推移,BASIC语言经历了多次演变。在20世纪70年代中期,随着微型计算机的兴起,BASIC语言得到了广泛的应用和普及。这一时期,多种BASIC方言应运而生,包括1975年微软推出的微软BASIC。BASIC几乎成为了那个时代任何计算机系统的标准编程语言,尤其是在家用计算机领域。
进入20世纪90年代,随着功能更强大的微型计算机进入市场,BASIC的受欢迎程度有所下降。然而,1991年微软发布了Visual Basic,将BASIC的更新版本与可视化表单构建器结合在一起,这不仅为BASIC语言注入了新的活力,也重新点燃了这种语言的使用热潮。
尽管在某些领域BASIC的影响力有所减弱,但它仍然是许多程序员职业生涯的起点,并在教育和某些专业领域继续发挥作用。
Kurtz 的离世恰逢 BASIC 语言诞生 60 周年。1964 年 5 月 1 日,在达特茅斯学院的计算机实验室里,第一个 BASIC 程序开始运行。60 年后的今天,我们更加深刻地感受到了Kurtz的先见之明和他对计算机科学的巨大贡献。
往期推荐
面试谈薪报价2w,HR非得压到1.9w,还反问他:你就差这1000块钱?后来背调时问了他前同事十几个问题,对方最后直接挂了
这里有最新前沿技术资讯、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦