計算機編程領(lǐng)域最偉大的20項發(fā)明

1 第一臺計算機:“差分機”(1821年)“差分機”是1821年由英國政府委托科學(xué)家巴貝奇設(shè)計而成的,這臺機器這臺機器共分為三個部分:堆棧兔乞、控制器和運算器凿菩,這幾乎就是現(xiàn)代計算機的簡化翻版,它可以處理3個不同的5位數(shù)饼疙,計算精度達到6位小數(shù),能提高乘法速度和改進對數(shù)表等數(shù)字表的精確度慕爬。但由于其過高的設(shè)計成本窑眯,其后續(xù)的大型差分機的制作最后以失敗而告終。


2 第一臺通用計算機:“分析機”(1834年)分析機是由英國數(shù)學(xué)家查爾斯·巴貝奇設(shè)計的一種機械式通用計算機医窿。分析機由蒸汽機驅(qū)動磅甩,大約有30米長、10米寬姥卢。它使用打孔紙帶輸入卷要,采取最普通的十進制計數(shù)。這是來自巴貝奇的另外一個想法独榴,他把分析機制造成了由黃銅配件組成僧叉,用蒸汽驅(qū)動的機器,可惜最后也是以失敗而告終棺榔。


3 第一個計算機程序:計算伯努利數(shù)的算法(1841 - 1842年)世界上第一個程序員Ada Augusta(另外她還是英國著名詩人拜倫的女兒)在1841年使用巴貝奇的分析機翻譯意大利數(shù)學(xué)家Luigi Menabrea的筆記瓶堕。在翻譯過程中,她對這臺機器產(chǎn)生濃厚興趣并留下了她的翻譯筆記症歇。 筆記之一——note G郎笆,記載了通過分析機計算伯努利數(shù)的算法,這被公認為是第一個計算機程序忘晤。


4 第一個能運轉(zhuǎn)的可編程計算機:Z3(1941年)Konrad Zuse(第一臺電子計算機的發(fā)明者)發(fā)明了可運轉(zhuǎn)的機械計算機Z1宛蚓,但是它一次只能運轉(zhuǎn)幾分鐘,隨后德频,他使用不同的技術(shù)發(fā)明了Z2和Z3苍息。Z3是程序和數(shù)據(jù)存儲在外部穿孔帶的電磁式計算機,這是德國政府的一個秘密工程壹置,被德國飛機研究所使用竞思,機器原型在1943年柏林的大轟炸中毀壞。


5 第一臺電子計算機:Atanasoff-Berry計算機(ABC)(1942年)這臺機器是由John Vincent Atanasoff和 Clifford Berry制造的钞护,所以被命名為Atanasoff-Berry計算機或者簡稱為ABC盖喷,它被用于尋找線性方程組的解。這是第一個使用二進制來表示數(shù)據(jù)难咕,通過電子開關(guān)來代替機械的計算機课梳,但是這臺機器無法編程距辆。


6 第一臺可編程的計算機:巨人(Colossus )(1943年)“巨人”是由Tommy Flowers制造的,它被用于二戰(zhàn)中幫助英國破譯德國的由洛倫茲密碼加密的消息暮刃。它是由電子開關(guān)和插塞來編程的跨算,使得破譯密碼的時間由過去的幾周縮短到幾個小時。


7 第一臺通用的可編程計算機:ENIAC(1946年)ENIAC是由美國陸軍資助椭懊,由賓夕法尼亞大學(xué)摩爾電氣工程學(xué)院的John Mauchly等4人開發(fā)的诸蚕。ENIAC寬150英尺,可以進行復(fù)雜的變成操作氧猬,如循環(huán)背犯。它的編程是通過電子開關(guān)和電纜來完成的,輸入依靠卡片閱讀器而輸出依靠卡片穿孔機盅抚。它協(xié)助了世界上第一顆氫彈的研制漠魏。


8 第一個軌跡球:(1946/1952年)為什么關(guān)于第一個軌跡球的年份會有2個?我來解釋一下妄均。

第一個年份:Ralph Benjamin在1946年研究用于低空飛行飛機的監(jiān)控系統(tǒng)時創(chuàng)建了第一個軌跡球柱锹。他描述的發(fā)明是使用一個球來控制屏幕上光標(biāo)的x - y坐標(biāo)。這項設(shè)計在1947年申請了專利丛晦,但從未對外公布奕纫。這個發(fā)明被認為是軍事機密,被用于代替操作桿烫沙。

第二個年份:Tom Cranston和他的公司在1952年開發(fā)了用于加拿大海軍DATAR系統(tǒng)的世界第一個 軌跡球匹层。這個軌跡球的設(shè)計模擬了在“空氣軸承”中加拿大保齡球的旋轉(zhuǎn)。(見下圖)


9 第一個可存儲程序的計算機:SSEM(1948年)為了克服延遲線存儲器的缺點锌蓄,F(xiàn)rederic C. Williams和Tom Kilburn 發(fā)明了第一個基于標(biāo)準(zhǔn)CRT的隨機存取數(shù)字存儲設(shè)備升筏。SSEM被用于完成存儲設(shè)備的實際存儲,輸入的程序為使用32個開關(guān)的二進制形式瘸爽,輸出使用CRT您访。


10 第一個高級編程語言:Plankalkül (1948年)雖然自1943年以來,Konrad Zuse(第一臺電子計算機的發(fā)明者)一直在研究Plankalkül 剪决,但他只在1948年發(fā)表了一篇關(guān)于這門語言的論文灵汪。不幸的是這篇論文并沒有得到太多的關(guān)注。一直到接近三十年之后才由Joachim Hohmann論文中提到可以在編譯器中使用它進行編譯柑潦。


11 第一個匯編程序:EDSAC計算機的“初始訂單”(1949年)匯編程序是一個能夠?qū)⒌图壍闹浄D(zhuǎn)化為數(shù)字表達(機器語言)享言。EDSAC計算機的“初始訂單”是第一個這樣的系統(tǒng)。它被用于組裝從紙帶輸入到內(nèi)存的程序并運行輸入渗鬼。這個程序使用助記符代替機器語言览露,通過將象征性的低水平程序代碼轉(zhuǎn)化為機器語言完成了“初始訂單”這第一個匯編程序。


12 第一臺個人計算機:“Simon”(1950年)Edmund Berkeley的“Simon”是第一個能夠執(zhí)行四種操作:加法譬胎、邏輯非差牛、大于和選擇的數(shù)字計算機命锄。它依靠程序?qū)懺诩埳系拇蚩准垇磉M行輸入,而輸出是通過五盞燈來完成偏化。


13 第一個編譯器: 用于UNIVAC 1的 A-0 (1952年)編譯器是可將高級語言轉(zhuǎn)換成機器代碼的程序脐恩。A-0系統(tǒng)是程序員中的傳奇Grace Hopper女士創(chuàng)建的,它能夠?qū)⒅付ǔ绦蛞宰映绦蛐蛄泻蛥?shù)的形式轉(zhuǎn)換為機器語言侦讨。A-0系統(tǒng)后來演變?yōu)橄蛩腥税l(fā)布的A-2被盈,并公布了其源代碼,這可能是真正意義上的第一個開源軟件搭伤。


14 第一個自動編譯器:Glennie的Autocode(1952年)自動編譯器是處理高級編程語言的編譯器。1952年袜瞬,Alick E. Glennie利用自己在曼徹斯特大學(xué)的課余時間發(fā)明了一個名為AUTOCODE的編程系統(tǒng)怜俐,一個未能成型的編譯器。


15 第一個實時圖形顯示計算機:IBM 公司的AN/FSQ-7 (1951年)AN/FSQ-7來自于最早的顯示實時輸出的計算機Whirlwind邓尤,它成為了美國空軍防御系統(tǒng)SAGE的生命線——能夠顯示跟蹤的目標(biāo)拍鲤,并自動顯示哪些防御工事在范圍以內(nèi)。AN / FSQ-7擁有100個系統(tǒng)控制臺汞扎,下圖為其中之一:


16 第一個被廣泛使用的高級編程語言:FORTRAN(1957年)你可以在教科書上找到第一門高級編程語言FORTRAN 的介紹季稳。這是由John W. Backus,一個不愛寫程序的年輕人想出來的澈魄,他決定創(chuàng)建一個編程系統(tǒng)使得編程的過程更加容易景鼠。使用FORTRAN編程可以大大減少運行計算機所需要的編程語句。到1963年痹扇,F(xiàn)ORTRAN的編譯器已經(jīng)超過了40個铛漓。


17 第一個鼠標(biāo) (1964年)1964年,坐在計算機圖形學(xué)會議上思考的Douglas Engelbart萌生了一個關(guān)于老鼠的想法鲫构。他制造了一個有著兩個滑輪的設(shè)備(一個垂直滑浓恶,一個水平滑),可以用來移動屏幕上的光標(biāo)结笨。而這個設(shè)備的原型(如下圖)是由他的同事首席工程師Bill English 制造出來的包晰。但是English和Engelbart都沒有收到這項專利的版權(quán),這項發(fā)明的版權(quán)屬于他們的雇主SRI公司炕吸。


18 第一個商用臺式電腦 Programma 101(1965年)Programma 101又被稱為“Perottina”伐憾,世界上第一個商業(yè)電腦。它可以執(zhí)行加算途、減塞耕、乘、除嘴瓤、平方根扫外、絕對值和分數(shù)莉钙。這個功能強大的電腦,售價為3200美元(1965年的3200美元大家可以想象下能當(dāng)現(xiàn)在多少錢)筛谚,賣出了44000臺磁玉。Perottina是由Pier Giorgio Perotto發(fā)明,意大利制造商Olivetti生產(chǎn)制造的驾讲。


19 第一個觸摸屏(1965年)這看起來沒什么功能的顯示屏是世界上第一個觸摸屏蚊伞。它是一個電容觸摸板,它沒有壓力靈敏度吮铭,且只支持單點觸控时迫。這個技術(shù)被英國航空運輸控制臺一直用到二十世紀(jì)九十年代。


20 第一個面向?qū)ο缶幊陶Z言:Simula(1967年)基于 C. A. R. Hoare的類結(jié)構(gòu)概念谓晌,Ole-Johan Dahl和Kristen Nygaard 完善了他們的SIMULA程序語言掠拳,包含進了對象、類和子類纸肉。這使得1967年的SIMULA 成為了第一個面向?qū)ο蟮木幊陶Z言溺欧。


本文翻譯自hongkiat.com,轉(zhuǎn)載請注明本文地址。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柏肪,一起剝皮案震驚了整個濱河市姐刁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烦味,老刑警劉巖聂使,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谬俄,居然都是意外死亡岩遗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門凤瘦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宿礁,“玉大人,你說我怎么就攤上這事蔬芥“鹁福” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵笔诵,是天一觀的道長返吻。 經(jīng)常有香客問我,道長乎婿,這世上最難降的妖魔是什么测僵? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上捍靠,老公的妹妹穿的比我還像新娘沐旨。我一直安慰自己,他們只是感情好榨婆,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布磁携。 她就那樣靜靜地躺著,像睡著了一般良风。 火紅的嫁衣襯著肌膚如雪谊迄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天烟央,我揣著相機與錄音统诺,去河邊找鬼。 笑死疑俭,一個胖子當(dāng)著我的面吹牛篙议,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怠硼,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼移怯!你這毒婦竟也來了香璃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤舟误,失蹤者是張志新(化名)和其女友劉穎葡秒,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嵌溢,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡眯牧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赖草。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片学少。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖秧骑,靈堂內(nèi)的尸體忽然破棺而出版确,到底是詐尸還是另有隱情,我是刑警寧澤乎折,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布绒疗,位于F島的核電站,受9級特大地震影響骂澄,放射性物質(zhì)發(fā)生泄漏吓蘑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一坟冲、第九天 我趴在偏房一處隱蔽的房頂上張望磨镶。 院中可真熱鬧溃蔫,春花似錦、人聲如沸棋嘲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沸移。三九已至痪伦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雹锣,已是汗流浹背网沾。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蕊爵,地道東北人辉哥。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像攒射,于是被迫代替她去往敵國和親醋旦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容