6.代碼勇士(6)

2014-09-09 23:01:38

在1944年發生了突破,約翰馮諾依曼(JohnvonNeumann)是出生在匈牙利的數學家,居住在美國,他提出了存儲程序的概念。這個概念與這個領域中的其他人的想法很相似,但是馮諾依曼最清楚地看到了它的意義。使用存儲程序,送給計算機執行的指令可以保存在機器自己的内存中,像對待數據一樣。這將大大提高啟動一個程序的速度,而且可以很容易地修改程序,或者從一個程序切換到另一個程序。

  隨著存儲程序的概念在初生的計算機文化中的廣泛傳播,編程變得越來越引人註目,很快吸引了一些擁護者。不過這是很艱難的一件事。數字計算機有兩種狀態,開或者關,所以它只能對只包含1(開)和0(關)的二進制的消息做出響應。程序中的所有元素最終必須使用這兩個數字表示出來,這樣使得即使普通的數學運算也很容易變得很複雜,令人眼花缭亂。正如一個觀察家所說的,在20世紀40年代後期,為計算機編程是"令人發瘋一般地困難"。

  不久以後,程序員們找到了更簡單的方法來產生二進制串。他們首先設計了特殊的打字機,可以自動輸出二進制代碼。後來,他們轉移到更友好的"匯編"語言,用字符和符號來代表1和0。使用匯編寫程序是一大進步,但是還需要嚴格遵循晦澀的計算機指令集。程序員必須深刻理解指令集才能寫出高效的匯編代碼。而且,不同型號的計算機使用的指令集是不同的,取決於它們的微處理器是如何設計的。這意味著一旦某種計算機廢棄不用了,那麼程序員費盡力氣學會的這種匯編語言知識就會變得一錢不值了。

  到20世紀50年代,嚴重依賴計算機的各種機構開始意識到了軟件是令人頭痛的事,而且是代價很高的,其中最主要的機構就是美國軍方的三大分支。站在計算機領域前沿的程序員們開始尋找方法,以便可以更簡單地編寫出高效的程序。在1951年,格蕾絲莫裡赫伯(GraceMurrayHopper),美國海軍軍械儲備局的一名數學家,構思出了一種名為編譯器的程序,它可以把程序員的指令翻譯成二進制串,也就是最終控制計算機的機器語言。從理論上來說,編譯器正是可以把程序員從硬件的限制和使大腦麻木的二進制代碼中解放出來的東西。

  赫伯的成果催生了無數人的努力,來降低編寫代碼的難度。或許,最主要的當屬IBM開發的稱為公式翻譯器(FormulaTranslation)的編譯器,也就是Fortran。它包含了三十二條指令,諸如PUNCH(打孔)、READDRUM(讀取磁鼓)和IFDIVIDECHECK(除法檢查),它們來源於計算機硬件需要的二進制術語。截止到20世紀50年代後期,Fortran產生了巨大的影響。"現在,任何人只要具有好的邏輯思維和願望就可以學習計算機編程"。一個計算機歷史學家曾經這樣寫道:"你不再必須是熟悉計算機内部原理和匯編語言的專家。使用Fortran的簡單命令,你可以讓計算機聽從你的吩咐,而且編譯器會自動地把你的指令翻譯為高效的機器代碼。"

  

本文摘自《微軟創建NT和未來的奪命狂奔》


   比爾蓋茨和他的微軟公司之所以能夠取得巨大的成功,最重要的原因就是他們能夠展望未來。微軟既不滿足於在應用軟件方面不錯的市場份額,也不滿足於在關鍵的操作系統業務上依靠DOS和Windows獲得的顯著優勢,他們一直在展望未來。而現在微軟的未來被稱為Windows NT。作為最先進的軟件創新,NT也許會在全世界直到下個世紀的範圍内重新定義計算的標準。NT賦予廉價的個人計算機的能力堪比龐大的大型機而且並沒有犧牲其内在的靈活性和個人計算機的優點。

 承諾與聲明

兄弟財經是全球歷史最悠久,信譽最好的外匯返佣代理。多年來兄弟財經兢兢業業,穩定發展,獲得了全球各地投資者的青睞與信任。歷經十餘年的積澱,打造了我們在業内良好的品牌信譽。

本文所含内容及觀點僅為一般信息,並無任何意圖被視為買賣任何貨幣或差價合約的建議或請求。文中所含内容及觀點均可能在不被通知的情況下更改。本文並未考 慮任何特定用戶的特定投資目標、財務狀況和需求。任何引用歷史價格波動或價位水平的信息均基於我們的分析,並不表示或證明此類波動或價位水平有可能在未來 重新發生。本文所載信息之來源雖被認為可靠,但作者不保證它的準確性和完整性,同時作者也不對任何可能因參考本文内容及觀點而產生的任何直接或間接的損失承擔責任。

外匯和其他產品保證金交易存在高風險,不適合所有投資者。虧損可能超出您的賬戶註資。增大槓桿意味著增加風險。在決定交易外匯之前,您需仔細考慮您的財務目標、經驗水平和風險承受能力。文中所含任何意見、新聞、研究、分析、報價或其他信息等都僅 作與本文所含主題相關的一般類信息.

同時, 兄弟財經不提供任何投資、法律或稅務的建議。您需向合適的顧問徵詢所有關於投資、法律或稅務方面的事宜。