你是否还记得小时候玩过的小霸王学习机?你是否还记得那些用BASIC语言编写的小游戏?你是否还记得那些简单而有趣的BASIC语句?如果你有这样的回忆,那么你一定会对BASIC语言的缔造者感兴趣。他们是两位数学家,也是两位屠龙者,他们用自己的智慧和创造力,为计算机编程带来了一场革命。他们就是John Kemeny和Thomas Kurtz。
John Kemeny和Thomas Kurtz都是美国达特茅斯学院的教授,他们在20世纪60年代中期,为了让更多的学生和教师能够方便地使用计算机,设计了一种新的编程语言,名为BASIC,即Beginners' All-purpose Symbolic Instruction Code,中文意思是初学者通用符号指令代码。BASIC语言的特点是简单易学,语法清晰,适合各种用途,可以直接在计算机上运行,不需要经过编译和链接等步骤。BASIC语言的出现,大大降低了编程的门槛,让更多的人能够体验到编程的乐趣和魅力。
BASIC语言的创造者,都有着非凡的经历和背景。John Kemeny是一位匈牙利裔美国人,他在二战期间,作为数学家参与了曼哈顿计划,即美国陆军部研制原子弹的计划。他直接与计算机先驱冯·诺依曼合作,用笨重的IBM制表机进行复杂的数学计算。他亲眼目睹了电子数字计算机的诞生和发展,对计算机的潜力和未来有着深刻的认识。他后来成为达特茅斯学院的数学系主任,甚至还担任过学院的院长。他对教育和科研有着极高的热情和远见,他认为计算机不应该只是专业人员的工具,而应该是普通人的朋友,他致力于让计算机更加普及和便捷,让更多的人能够享受到计算机的服务和帮助。
Thomas Kurtz是一位美国人,他是一位数学家和计算机科学家,他在1956年获得了普林斯顿大学的博士学位,他的导师是著名的统计学家和计算机科学家约翰·图基。他在1951年就开始接触计算机,他对数值分析、统计学和计算机科学有着广泛的兴趣和研究。他在1956年加入了达特茅斯学院的数学系,成为了Kemeny的同事和好友。他们共同领导了达特茅斯学院的计算机中心,开发了达特茅斯时间共享系统,即DTSS,这是一种允许多个用户同时使用同一台计算机的系统,是当时最先进的计算机系统之一。他们也共同创立了一家公司,名为True BASIC,用来推广和销售BASIC语言的新版本。
Kemeny和Kurtz都是屠龙者,他们用BASIC语言屠杀了当时的计算机编程的巨龙,即FORTRAN语言。FORTRAN语言是世界上最早出现的计算机高级程序设计语言,它是一种为科学计算和工程设计而设计的语言,它的语法复杂,功能强大,执行效率高,但是也很难学习和使用,只有专业的程序员才能掌握。Kemeny和Kurtz认为,FORTRAN语言不适合教学和普及,它把计算机的使用限制在了少数的人群中,阻碍了计算机的发展和普及。他们决定设计一种新的语言,来替代FORTRAN语言,让计算机编程变得更加简单和有趣,让更多的人能够参与到计算机的世界中来。
Kemeny和Kurtz的目标是设计一种初学者通用的编程语言,他们参考了FORTRAN语言和其他一些语言,如ALGOL和COBOL,但是也做了很多创新和改进。他们的设计原则是:
1.语言应该是直译式的,即不需要编译,可以直接在计算机上运行,这样可以节省时间,也可以方便地修改和调试程序。
2.语言应该是通用的,即可以用于各种不同的领域和用途,不局限于科学计算或工程设计。
3.语言应该是符号的,即使用英文单词和符号,而不是数字和符号,这样可以提高可读性和可理解性。
4.语言应该是指令的,即使用命令式的语法,而不是声明式的语法,这样可以提高灵活性和表达力。
5.语言应该是代码的,即使用文本格式,而不是二进制格式,这样可以提高可移植性和兼容性。
基于这些原则,Kemeny和Kurtz设计了BASIC语言,它的语法简单,只有14条语句,后来发展到17条语句,它的功能丰富,包括数学运算、逻辑判断、循环控制、输入输出、数组操作、字符串处理、文件管理、图形绘制等,它的执行速度快,可以在当时的计算机上流畅地运行,它的可移植性好,可以在不同的计算机和操作系统上使用,它的可扩展性强,可以通过调用其他语言的库或函数来增加功能。
BASIC语言的第一个版本在1964年5月1日正式发布,它在达特茅斯学院的DTSS系统上运行,供学生和教师免费使用。BASIC语言很快就受到了广泛的欢迎和赞誉,它被认为是一种革命性的语言,它改变了计算机编程的面貌,它让计算机编程变得更加容易和有趣,它让更多的人能够接触和使用计算机,它促进了计算机的普及和发展。BASIC语言也被移植到了其他的计算机和操作系统上,如IBM的PC机,Apple的Macintosh机,Microsoft的Windows系统等,它成为了一种广泛使用的通用语言,也成为了许多人学习计算机编程的第一门语言。
BASIC语言的影响是深远的,它不仅培养了一代又一代的计算机爱好者和专家,也催生了许多新的编程语言和技术,如Visual Basic,Java,Python等,它也为正文(续):
BASIC语言的影响是深远的,它不仅培养了一代又一代的计算机爱好者和专家,也催生了许多新的编程语言和技术,如Visual Basic,Java,Python等,它也为计算机游戏和软件的发展提供了基础和灵感,如《屠龙者》(Dragon Slayer),《俄罗斯方块》(Tetris),《太空侵略者》(Space Invaders),《微软办公软件》(Microsoft Office)等,它也为计算机教育和普及做出了巨大的贡献,如《LOGO语言》(LOGO),《小霸王学习机》(Subor),《Scratch编程》(Scratch)等。可以说,BASIC语言是计算机历史上的一个里程碑,它开启了计算机编程的新时代,它让计算机变得更加亲切和友好,它让计算机成为了人类的伙伴和助手。
BASIC语言的缔造者,John Kemeny和Thomas Kurtz,都是屠龙者,他们用BASIC语言屠杀了FORTRAN语言,他们用自己的智慧和创造力,为计算机编程带来了一场革命,他们为人类的文明和进步做出了不可磨灭的贡献。他们的故事,是一部屠龙者的故事,也是一部BASIC语言的故事,也是一部计算机的故事,也是一部人类的故事。这是一个值得我们敬佩和学习的故事,这是一个值得我们传颂和记忆的故事。这是一个屠龙者的故事:BASIC语言的缔造者。