比爾蓋茨的編程能力怎么樣?
據我所知比爾·蓋茨(Bill Gates)在年輕的時候編程技術還是很牛的。
蓋茨第一次嘗試匯編編程是在他的學校可以分時使用的PDP-10上完成的。PDP-10是美國DEC公司生產的大型機,大型機就是很早以前計算機的一種形式,主要用于科學計算領域,它長下面這個樣子:
怎么樣,光看外表是不是很牛的樣子?
當時另一位非常牛的程序員大神保羅·艾倫(Paul Allen)在這臺PDP-10上寫了一個x86的模擬器,蓋茨則在那個模擬器上寫Basic解釋器。部分源碼如下:
非計算機專業的人士可能很好奇什么是Basic解釋器,它能干嘛用呢?
簡單來說,我們知道對sin0.3這類三角函數運算可以用微積分的知識來求值。那計算機呢?它是怎么解決的呢?下圖這部分Basic代碼就是用來計算正弦函數sin的算法。
換句話說,我們現在用的電子設備小到計算器,大到手機電腦的操作系統都用到了這種算法。
后來,蓋茨在保羅的幫助下對學校的時間表進行了計算處理,并建造了一個基于微處理器的計算機來計算交通普查數據。他們向地方當局提供了數據處理服務,這是他們靠生意賺到的第一筆錢。
所以說比爾蓋茨這種編程達人已經是神一般的存在了。不畏挑戰,勇往直前可能就是他成功的真諦了吧。