比尔·盖茨如同自豪的科技父亲,挖掘微软的古老代码

比尔·盖茨如同自豪的科技父亲,挖掘微软的古老代码

解决方案goocz2025-05-03 13:03:048A+A-

#头条精品计划#

快速导读

比尔·盖茨近日公开了1975年创建的Altair BASIC源代码,这段代码是微软成立的基石。该BASIC解释器专为Altair 8800微型计算机设计,逐行执行的功能对初学者程序员极为有益,能够即时反馈代码错误。盖茨和保罗·艾伦在《流行电子学》杂志上发现Altair后,预见到个人计算机革命的到来,花了两个月时间开发软件,并成功将代码压缩至四千字节,以适应当时的硬件限制。尽管面临技术挑战,他们通过模拟Intel 8080芯片来测试软件。最终,BASIC的8K版本引入了家用计算机标准功能。源代码以PDF格式提供,盖茨对这一项目表示持久的兴奋,并为其成果感到自豪。

比尔·盖茨分享Altair BASIC源代码

微软联合创始人比尔·盖茨最近公开了Altair BASIC的源代码,该代码最初于1975年创建。这段代码是微软成立的基石。在Windows和Office问世之前,曾有一个精心设计的BASIC解释器,专为在Altair 8800微型计算机有限的资源下运行而量身定制。

解释器的重要性

为什么选择使用解释器来完成这项任务?虽然编译代码并一次性执行是一个可行的选项,但盖茨解释说,逐行执行的解释器功能对于初学者程序员是非常有益的。这种方法能够即时反馈他们的代码,帮助用户在错误发生时及时识别并纠正问题。

软件革命的诞生

盖茨和另一位微软联合创始人保罗·艾伦著名地在1975年1月的《流行电子学》杂志封面上发现了Altair。这对搭档准确预见到个人计算机革命即将来临,并从一开始就表达了参与其中的愿望。他们花了两个月时间开发这款软件,并最初向MITS创始人艾德·罗伯茨推销时,仿佛软件已经完成。这一努力还面临着将代码压缩到仅四千字节的要求,使Altair的用户能够在不需要额外内存的情况下运行程序,而额外内存的费用往往超过计算机的购买价格。

克服技术障碍

挑战并没有就此结束;盖茨和艾伦也没有拥有为Altair提供动力的Intel 8080芯片。为了解决这个问题,艾伦设计了一个程序,在PDP-10主机上模拟该芯片,使他们能够在没有实际硬件的情况下测试软件。另一位合伙人蒙特·戴维多夫也为此贡献了必要的数学包。

BASIC的发展

在今天的背景下,他们所创建的BASIC版本,后来被称为4K BASIC,可能在字符串处理能力上显得有些有限。然而,随后推出的8K BASIC引入了后来成为家用计算机标准的功能。尽管存在局限性,MITS仍对这款软件印象深刻,并决定授权使用。盖茨表示:“这是我和保罗的一个关键时刻。Altair BASIC成为了我们新公司的第一个产品,我们决定称之为Micro-Soft。”

访问源代码

源代码以157页的PDF格式提供,扫描自风琴折纸,而不是放在一个更易于访问的库中。此外,Altair BASIC 3.2版本的注释反汇编也可以在GitHub上找到。盖茨表达了他对这个项目持久的兴奋,表示:“即使过了这么多年,我仍然很高兴看到它。计算机编程在过去五十年中取得了长足的进步,但我依然为它的成果感到无比自豪。”

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5