Basic程序语言共同发明人、达特茅斯学院(Dartmouth College)教授托马斯·卡茨(Thomas E. Kurtz)于11月12日在新罕布夏州某安宁中心辞世,享耆寿96岁。他与同僚John Kemeny共同开创的Basic程序语言,在个人计算机时代扮演关键角色,为程序设计的普及化写下重要一页。
1964年,Kurtz与数学系主任Kemeny携手创造Basic(Beginner′s All-Purpose Symbolic Instruction Code,初学者通用符号脚本),致力于简化程序设计的学习门槛。在当时以IBM Fortran为主导的环境下,他们认为现有的程序语言过于艰涩。Kurtz在2002年的访谈中表示,“这些语言充满复杂的标点符号规则,用户难以记忆”。
Basic的革命性在简洁直接的语法设计。“我们希望用日常用语来编写程序,”Kurtz解释,“这可能有点牵强,但用HELLO和GOODBYE来代替LOGON和LOGOFF不是更简单吗?”除了语言本身,他们还开发创新分时系统,让50所学校的学生能远程用达特茅斯计算机,开创远程教学的先河。
(Source:Computer History Museum)
Basic的成功超乎预期,但也带来意想不到的发展。当微软、苹果等公司开始改造Basic时,原创者认为其设计原则被扭曲,衍生出称为“街头Basic”的变体。尽管如此,Kurtz和Kemeny选择将Basic置于公共领域,促进其广泛应用,这个决定推动了个人计算机革命的发展。
随着科技演进,Basic的角色逐渐被Pascal等程序语言取代,窗口界面的兴起更使程序设计不再是必备技能。然而,Basic为计算机教育带来的影响深远持久,奠定了今日科技普及的基础。正如Kurtz在2014年所言:“现代计算机的操作虽然简化了,但理解程序设计的基本概念仍然重要。”
这位计算机教育先驱的伟大遗产,不仅在于他创造的程序语言,更在于他致力于让科技教育更加平易近人的理念。
(首图来源:The original uploader was Dojarca at English Wikipedia.(GPLorGPL), via Wikimedia Commons)