slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
比尔·盖茨公开了50年前的古老代码
17611538698
webmaster@21cto.com

比尔·盖茨公开了50年前的古老代码

开源 1 303 2周前

图片

导读:微软创始人在该公司 50 周年庆典前分享 4K Altair BASIC 源代码

微软联合创始人比尔·盖茨最近分享了 1975 年 Altair BASIC 的源代码。

源代码是微软的基础。

在 Windows 和 Office 诞生之前,微软曾精心设计了一款 BASIC 解释器,目标是适应当时的主流 Altair 8800 计算机上非常有限的资源。


图片

Altair 8800 计算机


为什么要使用解释器?编译代码并一次性运行的一种选择,盖茨解释说:“我们认为解释器的逐行方法对新手程序员非常有帮助,因为它可以立即对代码提供反馈,让他们可以随时修复出现的任何错误。”

盖茨和微软联合创始人保罗·艾伦刚刚开始创业,他们在 1975 年 1 月的《大众电子》杂志封面上发现了 Altair。两人一致认为 PC 革命即将来临,而他们的想法是非常英明正确的,“我们需要抢占市场先机。”


图片

盖茨与保罗·艾伦


盖茨和艾伦向生产该机器的厂商 MITS 创始人艾德·罗伯茨介绍说,这款BASIC软件已经就绪,他们花了两个月的时间才开发出来。开发过程十分复杂,已经将代码压缩到 4 千字节,这样 Altair 用户就可以直接运行程序,而无需购买额外的内存。

盖茨回说:“Altair 的额外内存条的成本很容易就比计算机本身还要高。”

两人在编写程序时连 Intel 8080 芯片的机器也没有,而 Altair 机器也是在一种廉价芯片上运行的。保罗编写了一个程序,在 PDP-10 主机上模拟该机器的芯片,这样就可以在没有实际计算机的情况下测试该软件。此外,盖茨的另一位朋友 Monte Davidoff 开发了数学软件包。

按照今天的标准来看,这个版本(后来被称为 4K BASIC)有着诸多的局限性。例如,它没有太多的字符串操作功能,而后续版本 8K BASIC 则添加了后来家用电脑用户熟悉的功能。


图片

Altair Basic的运行界面


后来,MITS 公司获得了盖茨新公司的软件许可证。

盖茨说:“这对保罗和我来说是一个关键时刻。Altair BASIC 成为了我们新公司的第一个产品,后来我们决定将公司命名为微软(Micro-Soft)。”

源代码以 157 页的扫描折页纸形式,并以PDF格式提供给用户,而不是以方便存储库中的源代码形式提供。

开发者可以在GitHub上找到 Altair BASIC 3.2 的带注释的反汇编源代码。

https://github.com/option8/Altair-BASIC

“即使过了这么多年,看到它,我还是会兴奋不已,”比尔·盖茨如此说。“在过去的五十年里,计算机编程已经取得了长足的进步,但我仍然对它的发展感到非常地自豪。”

作者:场长

评论