(转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

版主: hci

回复
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 542
帖子: 10453
注册时间: 2022年 7月 22日 15:29

#1 (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 hci(海螺子)楼主 »

此帖转自 pathdream 在 电脑手机(IT) 的帖子:计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

我们怀着沉痛的心情向计算机先驱托马斯-库尔茨道别。托马斯-尤金-库尔茨(Thomas Eugene Kurtz,1928 年 2 月 22 日-2024 年 11 月 12 日),美国数学家、计算机科学家,与约翰-凯梅尼(John Kemeny)共同发明了 BASIC 编程语言和达特茅斯分时系统。

Thomas-Kurtz-memoriam.png

在 20 世纪 60 年代学术计算机发展的早期,没有简单的非专业编程语言可供本科生使用。 BASIC 就是针对这一群体而开发的。 为了实现他们的愿景,库尔茨和凯梅尼同时开发了达特茅斯分时系统,让校园里使用电传终端的学生都能访问 BASIC。

库尔茨出生于伊利诺伊州橡树园,1950 年毕业于诺克斯学院,1956 年获得普林斯顿大学数学博士学位。 1951 年,库尔茨有幸在一台计算机上获得了难得的经验--这台计算机是由美国国家标准局制造的首台 SWAC 计算机,位于加州大学洛杉矶分校。 SWAC,即西方标准自动计算机,是美国最早的电子计算机之一,由传奇计算机先驱、2013 年 CHM 研究员哈里-赫斯基(Harry Huskey)指导。

库尔茨获得博士学位后开始在达特茅斯大学任教。 几年后,他和同事约翰-凯梅尼(John Kemeny)教授开发了达特茅斯分时系统(DTSS)的原始版本,这是一种通过网络共享计算机访问的方法,也是允许多个学生访问 BASIC 的要求。



约翰-凯梅尼(左)和托马斯-库尔茨(右),约 1964 年。 达茅斯学院图书馆提供

DTSS 是最早成功的大规模分时系统,是一项了不起的成就。 通用电气公司向达特茅斯大学捐赠了计算机,并将 DTSS 扩展到其在线服务(如 Genie)的内核中。 1964 年 5 月 1 日,DTSS 与 BASIC 一起亮相。 当年秋天,数百名学生在校园的 20 台终端机上学习 BASIC。



通用电气 GE-225 大型计算机,达特茅斯分时系统的主机,约 1967 年。 由达特茅斯学院图书馆提供

自诞生以来,BASIC 语言已在多代计算机中蓬勃发展--从 20 世纪 60 年代的大型机和微型计算机,到 20 世纪 70 年代和 80 年代的微型计算机,再到今天信用卡大小的 Raspberry Pi 计算机。 1978 年,哈佛大学学生比尔-盖茨(Bill Gates)和保罗-艾伦(Paul Allen)为面向业余爱好者的新型微型计算机 MITS Altair 8800 编写了第一个版本的 BASIC。 他们的 BASIC 版本将 Altair 从一个功能有限的闪烁盒子变成了一台有用的计算机,BASIC 的受欢迎程度在个人计算机时代再次飙升。

1966 年至 1975 年,库尔茨担任达特茅斯凯威特计算中心主任,1975 年至 1978 年担任学术计算办公室主任。 1979 年,他与斯蒂芬-J-加兰(Stephen J. Garland)共同组织了计算机与信息系统专业硕士课程,该课程的部分资金由 IBM 提供。

1983 年,库尔茨与凯梅尼以及三名达特茅斯大学的前学生一起成立了 True BASIC 公司,旨在开发高质量的教育软件和独立于平台的 BASIC 编译器。 1988 年 CIS 项目终止后,库尔茨重返教学岗位,并于 1993 年从达特茅斯大学退休。

库尔茨曾担任 EDUCOM 理事会主席和理事,以及总统顾问委员会所谓的皮尔斯小组成员。 他还担任过两项由国家科学基金会(NSF)和美国航空和航天局(ARPA)支持的活动的指导委员会成员,并担任过第一届 CCUC 教学计算会议的主席。 他帮助组建了美国国家标准委员会 X3J2,该委员会制定了 BASIC 的 ANSI 标准,他从 1974 年到 1985 年一直担任该委员会主席。 库尔茨是国际标准化组织 SC22/WG8 委员会成员,该委员会负责制定 BASIC 国际标准,库尔茨于 1987 年至 1993 年担任该委员会召集人。 1994 年,他被授予 ACM 研究员称号。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#2 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

R.I.P !!

接触的第一个语言就是Basic, 那时父亲尚年轻
相与枕藉乎舟中,不知东方之既白。
mingliu(其实我不是刘明明)
著名点评
著名点评
帖子互动: 486
帖子: 3725
注册时间: 2023年 12月 7日 10:55

#3 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 mingliu(其实我不是刘明明) »

人生啊

时光啊
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 542
帖子: 10453
注册时间: 2022年 7月 22日 15:29

#4 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 hci(海螺子)楼主 »

我也是。中学的时候,我爸有个高级计算器,可以用BASIC,给了我全新的新奇体验。

我们那代人还是幸运的,这种新奇的体验,现在的小孩很难得到了。他们天天用手机电脑,可对后面的技术一窍不通,也不感兴趣。
Vogel 写了: 2024年 11月 17日 13:58 R.I.P !!

接触的第一个语言就是Basic, 那时父亲尚年轻
x1 图片
上次由 hci 在 2024年 11月 17日 20:23 修改。
原因: 未提供修改原因
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#5 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

[我就是有点兴趣
,但是被我爸送去读英文了,因为刚从美国回来,那时候美国很先进的
一代有一代人的技术呢
你在哪里?
quote=hci post_id=4506473 time=1731892900 user_id=193]
我也是。中学的时候,我爸有个高级计算器,可以用BASIC,给了我全新的新奇体验。

我们那代人还是幸运的,这种新奇的体验,现在的小孩很难得到了。他们天天用手机电脑,可对后面的技术一窍不通,也不感兴趣。
[/quote]
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#6 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

分时系统了解么?
父辈的技术是我一生攻克的难关,我们行业古老,需要回到梦开始的地方,好在我兴趣很大
下一代会发展成什么样,不知道,一代自有一代的潮流,有些东西到是无师自通
就连 Linus 都在感叹能否有接班人
hci 写了: 2024年 11月 17日 20:21 我也是。中学的时候,我爸有个高级计算器,可以用BASIC,给了我全新的新奇体验。

我们那代人还是幸运的,这种新奇的体验,现在的小孩很难得到了。他们天天用手机电脑,可对后面的技术一窍不通,也不感兴趣。
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#7 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

分时系统是也是Unix 创立时的系统
相与枕藉乎舟中,不知东方之既白。
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 542
帖子: 10453
注册时间: 2022年 7月 22日 15:29

#8 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 hci(海螺子)楼主 »

No。time sharing is invented before unix
Vogel 写了: 2024年 11月 23日 15:05 分时系统是也是Unix 创立时的系统
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#9 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

This article talks about Kurz inventing Basic and Dartmouth time-sharing system in the 60s. In the late 60s and early 70s, Ken Thompson and others are trying to realize a system with time-sharing system. That's Unix.
hci 写了: 2024年 11月 23日 15:28 No. time sharing was invented before unix
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#10 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

Vogel 写了: 2024年 11月 23日 17:32 This article talks about Kurz inventing Basic and Dartmouth time-sharing system in the 60s. In the late 60s and early 70s, Ken Thompson and others are trying to realize a system with time-sharing system. That's Unix.

图片
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#11 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

我感觉要想对unix 家园更加 make sense, 还需要了解达特茅斯系统啊
相与枕藉乎舟中,不知东方之既白。
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 542
帖子: 10453
注册时间: 2022年 7月 22日 15:29

#12 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 hci(海螺子)楼主 »

https://en.wikipedia.org/wiki/Time_Shar ... ing_System
Vogel 写了: 2024年 11月 23日 17:32 This article talks about Kurz inventing Basic and Dartmouth time-sharing system in the 60s. In the late 60s and early 70s, Ken Thompson and others are trying to realize a system with time-sharing system. That's Unix.
头像
SourSweetTea
著名点评
著名点评
帖子互动: 1066
帖子: 5122
注册时间: 2024年 5月 18日 00:46

#13 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 SourSweetTea »

中学计算机课学的也是Basic,从此走上了马工的不回路
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#14 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

笼统说是给各个用户或者任务(task) 一段cpu时间
具体的实施要看经典了

,quote=hci post_id=4538766 time=1732409966 user_id=193]
https://en.wikipedia.org/wiki/Time_Shar ... ing_System
[/quote]
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#15 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

再说分时系统

Linux 0.00 只有 A 和 B 两个进程,据说 Linus 在 386 机器上完成一个时间中断的两个任务切换,才会编写出后边的 Linux 0.00.
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 963
注册时间: 2022年 9月 18日 01:31

#16 Re: (转载)计算机技术先驱 BASIC编程语言共同发明人托马斯-库尔茨逝世

帖子 Vogel(red) »

终于想起来我最早玩得Basic游戏 :)

第89个 Tic-Tac- Toe

Weidong 的链接 https://coding-horror.github.io/basic-computer-games/
相与枕藉乎舟中,不知东方之既白。
回复

回到 “葵花宝典(Programming)”