达特茅斯学院教授托马斯·E·库尔茨(Thomas E. Kurtz)于 20 世纪 60 年代与他人共同发明了适合新手使用的计算机代码 Basic,并在个人电脑兴起期间帮助使其成为程序员的行业标准。
他于 11 月 12 日在新罕布什尔州黎巴嫩的一家临终关怀中心去世,享年96岁。
据《山谷新闻报》上的讣告称,该讣告已经得到了他妻子艾格尼丝的证实。
Basic 是“初学者通用符号指令代码”(Beginner’s All-Purpose Symbolic Instruction Code)的缩写,由达特茅斯数学系主任约翰·凯梅尼(John Kemeny)和他的教员库尔茨发明,旨在推动向广大社区开放计算机世界。
凯梅尼后来担任达特茅斯学院的校长,于 1992 年去世。
两人首次推出了达特茅斯分时系统,该系统为广大感兴趣的用户提供了学院计算机(通用电气型号,1964 年购买)的短时间使用权。麻省理工学院自 1961 年以来就拥有分时系统,但达特茅斯表示,其版本是第一个主要针对非技术用户的系统。50 所高中和大学的学生可以通过电话连接到学院主机的远程终端访问和使用该系统。
接下来,两位教授着眼于为“系统的非专家用户”创建“一种高级语言”,罗伯特·斯莱特在《硅片肖像》(1987 年)中写道。当时,国际商业机器公司开发的 Fortran 是计算机编程的主导语言。
“我们研究了各种语言,我们都认为 Fortran、Algol 等语言太复杂了,”库尔茨在 2002 年接受达特茅斯学院口述历史采访时说道。“它们充满了标点符号规则,但其必要性并不明显,因此人们不会记住。”
在达特茅斯学院本科生的帮助下,凯梅尼和库尔茨将他们的新语言与新的分时系统结合起来,并于 1964 年 5 月 1 日推出了这两个系统。
轻松学习
在 1985 年出版的《回归 Basic:语言的历史、衰落和未来》一书中,Kemeny 和 Kurtz 提供了这个程序示例,该程序满足了 Basic 的目标,即成为易于学习的通用语言:
10 LET X = 5
20 LET Y = 7
30 LET Z = X + Y
40 PRINT Z
50 END
“我们希望语言的语法由常用词组成,并且这些词具有或多或少明显的含义,”Kurtz 在 2014 年的回顾中告诉《时代》杂志。“这有点牵强,但用 HELLO 和 GOODBYE 代替 LOGON 和 LOGOFF 不是更简单吗?”
Kurtz 说,计算机专业人士对 Basic 的挑剔“只是出于一点嫉妒”。然而,就连他和 Kemeny 也批评了他们产品的后续版本,包括 Microsoft Basic,这款产品催生了后来成为全球最大软件制造商的微软公司。
在他们的书中,他们说,他们的“设计原则一再被违反”,因为苹果公司、IBM 和其他公司为计算机定制了 Basic,产生了一个被轻蔑地称为“街头 Basic”的大杂烩。
他们曾一度试图跟上潮流,制作了一个名为“True Basic”的软件版本,可以在任何计算机上使用,但最终他们放弃了。
公共领域
至于他们为什么选择不“控制 Basic 的开发和使用”,他们说他们选择“将语言放入公共领域,以便它被广泛使用”。
随着时间的推移,Pascal 取代了 Basic 成为程序员的首选语言,而对于大多数用户来说,Windows 和其他应用程序使编程知识变得不必要。
“现在,Basic 的许多用途都可以通过电子表格或特定应用程序轻松完成,”Kurtz 在 2014 年告诉《时代》杂志。“现在,现代计算机的几乎所有功能都可以通过用手指点击屏幕上的某些位置来实现。”
Thomas Eugene Kurtz 于 1928 年 2 月 22 日出生于伊利诺伊州奥克帕克,是 Oscar Kurtz 和 Helen Bell 的两个儿子中的长子。
他于 1950 年毕业于伊利诺伊州盖尔斯堡的诺克斯学院,并开始在新泽西州普林斯顿大学攻读统计学研究生。他于 1956 年获得博士学位,并被 Kemeny 招募加入达特茅斯数学系担任统计学讲师。
Kurtz 从 1966 年成立到 1975 年一直担任达特茅斯 Kiewit 计算中心主任,之后他负责学术计算办公室和计算机与信息系统研究生课程。他于 1993 年退休。
他与第一任妻子帕特里夏·巴尔育有三个孩子。这段婚姻以离婚告终。他的第二任妻子艾格尼丝·比克斯勒·库尔茨是达特茅斯学院第一任女子体育部主任,当时该学院于 1972 年开始招收女生。
作者:半导体行业观察
来源:内容编译自彭博社,谢谢。
参考链接
https://www.bloomberg.com/news/articles/2024-11-14/thomas-kurtz-co-creator-of-computer-language-basic-dies-at-96?srnd=phx-technology
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。