成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟誕生50周年,比爾?蓋茨撰文憶往昔,并發布了Altair BASIC源代碼

人工智能 新聞
近日,比爾?蓋茨親自撰文回憶了微軟的誕生和他們的第一筆業務,同時還通過一份 157 頁的 PDF 文件分享了他們為這項業務編寫的 Altair BASIC 源代碼。

1975 年 4 月 4 日,比爾?蓋茨和保羅?艾倫在美國新墨西哥州阿爾伯克基市創立了微軟公司。到今天,半個世紀過去了,微軟早已成長為一家超級科技巨頭。

近日,比爾?蓋茨親自撰文回憶了微軟的誕生和他們的第一筆業務,同時還通過一份 157 頁的 PDF 文件分享了他們為這項業務編寫的 Altair BASIC 源代碼。

順帶一提,比爾?蓋茨這篇博客的風格相當炫酷,值得訪問原文一觀。

圖片


  • 博客地址:https://www.gatesnotes.com/meet-bill/source-code/reader/microsoft-original-source-code
  • 源代碼:https://images.gatesnotes.com/12514eb8-7b51-008e-41a9-512542cf683b/34d561c8-cf5c-4e69-af47-3782ea11482e/Original-Microsoft-Source-Code.pdf

1975 年,保羅?艾倫(Paul Allen)和我創造了微軟,因為我們相信我們的愿景:每張辦公桌和每個家庭都應該有一臺計算機。

圖片

現在,已經過去了五十年,微軟仍在繼續創新,讓生活更輕松、工作更高效。微軟成立 50 周年是一個巨大的成就,而這一切都離不開史蒂夫?鮑爾默(Steve Ballmer)和薩蒂亞?納德拉(Satya Nadella)等杰出的領導者,以及多年來在微軟工作的許多人。雖然我很高興慶祝這個周年紀念日,但達到這個里程碑卻讓人感到苦樂參半。我總是喜歡回顧微軟的歷史,夢想它的未來。但也很難相信,我生命中如此重要的一部分已經存在了半個世紀!

我和保羅在哈佛的計算機室里面彎腰操作 PDP-10 的場景還恍如昨日,那時候我們編寫的代碼成為了我們新公司的首款產品。

圖片

保羅和我還是學生時就已經愛上了計算機

直到今天,那些代碼依然是我寫過的最酷的代碼。

微軟的故事始于一本雜志:《大眾電子(Popular Electronics)》1975 年 1 月刊。當時這本雜志的封面圖展示了 Altair 8800。

圖片

這個雜志封面改變了我的生活

Altair 8800 來自一家名為 MITS 的小型電子設備公司,是一款開創性的個人電腦套件,目標是為計算機愛好者帶來計算能力。當保羅和我看到那本雜志的封面時,我們明白了兩個關鍵:個人計算機(PC)革命即將來臨,我們要參與進去成為基礎。

圖片

Altair 8800

當時,PC 幾乎還不存在。保羅和我知道,如果創造可以讓人們編程 Altair 的軟件,就可以徹底改變人們與這些機器的交互方式。因此,我們聯系了 MITS 的創始人 Ed Roberts,并告訴他我們有編程語言 BASIC 的一個版本可用于 Altair 8800 運行的芯片。

但事實是:我們當時還沒有寫出那個軟件。是時候開始工作了。

BASIC 的基礎

BASIC 由達特茅斯學院的兩位教授于 1964 年發明,其目標是讓沒有計算機經驗的人也能輕松學習。只需很少的學習或技術能力,人們就可以用 BASIC 編寫自己的軟件 —— 從支票核對程序到井字游戲。BASIC 是我和保羅學習的第一門語言(至今仍在使用)。

圖片

我一直是個數學很好的學生;我發現數學所需的邏輯和解題能力能幫助我學習計算機編程。

像 BASIC 這樣的計算機語言與英語或任何其他語言具有相同的用途。就像你可以用英語在咖啡館點咖啡一樣,你可以用 BASIC 告訴計算機運行程序、解決數學問題或執行其他任務。

轉譯 BASIC

但有一個問題:計算機不會說 BASIC。而它們確實能用的語言又非常復雜且不直觀,因此用它編程非常困難。為了填補這一空白,保羅和我開始著手創建一個 BASIC 解釋器(interpreter),它可以在程序運行時逐行將代碼翻譯成計算機可以理解的指令。

我們考慮創建一個類似的工具,稱為編譯器(compiler),它可以先翻譯整個程序,然后一次性運行。但我們認為解釋器的逐行方法對新手程序員很有幫助,因為它會立即對代碼提供反饋,讓程序員能夠隨時修復任何錯誤。

圖片

當你發現你的方法有效時,那種感覺棒極了

圖片

保羅和我與 Ric Weiland 一起上學,他后來成為微軟的第二名員工。

開始

保羅和我決定分頭行動。

我們沒有 Intel 8080 芯片 —— 這正是 Altair 計算機運行的芯片,所以保羅開始編寫一個在哈佛的 PDP-10 主機上模擬 8080 的程序。這樣我們不需要真正的 Altair,也能測試我們的軟件。

與此同時,我則專注于編寫程序的主要代碼,而另一位朋友 Monte Davidoff 則負責編寫一個稱為數學包(math package)的部分。我們日夜不停地編程了兩個月,才創造出我們之前揚言已經寫好了的軟件。

圖片

哈佛的 PDP-10

克服困難

那時候,計算機內存很貴。給 Altair 加內存的話,很可能內存會比這臺計算機本身更貴,所以每個字節都很重要。我們認為,如果我們能將我們的 BASIC 代碼壓縮到僅 4 kB,那么使用 BASIC 的 Altair 用戶仍然會有足夠的內存來運行他們編寫的程序(而不必再花更多錢)。

為了滿足這一限制,我使用了多種技術來優化內存使用,比如緊湊的數據結構和高效的算法。這是一次有趣的挑戰,盡管保羅和我覺得將 Altair BASIC 盡快交付給 MITS 的壓力很大,但我也非常開心地想出了讓一切都順利進行的方法。

微軟的誕生

最終,許多個不眠之夜之后,我們準備好了,向 MITS 的總裁 Ed Roberts 展示了我們的 BASIC 解釋器。

我們的演示非常成功,MITS 同意購買該軟件的授權。這對保羅和我來說是一個關鍵時刻。Altair BASIC 成為我們新公司的第一個產品,而我們決定將公司命名為 Micro-Soft。(我們后來去掉了連字符。)

你可以在我的回憶錄《源代碼(Source Code)》中閱讀更多 Altair BASIC 的起源故事,包括保羅在飛往阿爾伯克基的航班上完成部分代碼的經歷。

圖片

一想到這些代碼正是微軟半個世紀創新的起點,就感覺振奮不已。這些源代碼誕生在 Office、Windows 95、Xbox 或 AI 出現之前,即使這么多年過去了,我仍然很高興看到它。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2009-07-27 09:38:55

蓋茨BASIC語言

2014-04-08 13:29:38

BASIC

2011-04-18 10:54:19

FTP協議

2013-09-10 10:17:29

MySQL工具

2014-02-09 11:17:29

2009-06-30 09:22:39

FreeDOS開源

2013-08-30 10:33:52

2023-03-02 00:01:15

機器人微軟掃雷

2009-11-23 08:58:23

微軟Windows 歷史

2011-09-22 09:15:49

MariaDB數據庫

2013-09-25 16:00:40

FedoraLinux

2009-07-03 08:14:03

蓋茨鮑爾默

2019-01-22 08:27:50

比爾蓋茨微軟鮑爾默

2013-05-27 09:15:33

數據中心以太網40周年400G以太網

2010-01-20 09:31:41

2009-05-25 09:41:04

微軟蓋茨慈善工作

2010-03-20 10:13:43

2014-04-10 09:38:40

IBMSystem z50周年

2020-03-14 12:17:19

微軟比爾蓋茨

2023-11-03 17:58:32

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品免高潮在线观看 | 日日躁狠狠躁aaaaxxxx | 91亚洲视频在线 | 草草草网站| 精品欧美一区二区精品久久 | 一区二区欧美在线 | 国产精品中文字幕在线播放 | 亚洲精品在线看 | 亚洲国产中文字幕 | 亚洲一区中文字幕 | 欧美日在线 | 午夜精品一区二区三区在线 | 国产精品黄色 | 成人精品视频在线 | 午夜精品久久久久久久久久久久久 | 在线观看中文字幕亚洲 | 91看片免费版 | 4h影视| 国产视频久久 | 日韩高清一区二区 | 午夜视频在线免费观看 | 凹凸日日摸日日碰夜夜 | 久久乐国产精品 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 亚洲成人在线免费 | 欧美日韩第一页 | www.毛片| 国产精品免费看 | 伊人网伊人 | 免费观看一级特黄欧美大片 | 波多野结衣一区二区 | 自拍偷拍亚洲一区 | 亚洲高清成人在线 | 偷拍自拍第一页 | 久久福利电影 | 日韩在线一区二区 | 久久国产精品免费一区二区三区 | 99热免费在线 | 久久国产99| 国产一区不卡在线观看 | 国产成人精品一区二三区在线观看 |