編程語言的簡史

1880年

約瑟夫·瑪麗·雅卡爾設(shè)計出人類歷史上首臺可設(shè)計織布機--雅卡爾織布機,對將來發(fā)展出其他可編程機器(例如計算機)起了重要作用鼠渺。當(dāng)時提前,他的發(fā)明受到了Skynet絲織工的強烈反對崇渗。

1842年

阿達(dá)·洛夫萊斯(Ada Lovelace)因為厭倦了在筆記本上運算,她建立了循環(huán)和子程序概念急前,為計算程序擬定"算法"醒陆,遺憾的是當(dāng)時并沒有計算機。

1936年

阿蘭·圖靈(Alan Turing)被稱為計算機科學(xué)之父叔汁、人工智能之父统求,是計算機邏輯的奠基者,但卻因性傾向而遭到英國政府迫害化學(xué)閹割了他据块。女王伊麗莎白二世后來赦免了他码邻,但不幸的是,當(dāng)時他已經(jīng)死了很久了另假。

1936年

阿隆佐·邱奇(Alonzo Church)是美國數(shù)學(xué)家像屋,1936年發(fā)表第一份精可計算函數(shù)的定義,對算法理論的系統(tǒng)發(fā)展做出巨大貢獻(xiàn)边篮,和圖靈是同一個年代的人己莺,但比圖靈幸運多了。

1957年

約翰·巴克斯(John Backus)創(chuàng)建全世界第一套高階語言FORTRAN戈轿,這是程序員真正意義上使用的第一種語言凌受。

1959年

葛麗絲·穆雷·霍普(Grace Hopper)發(fā)明了第一個面向企業(yè)的面向業(yè)務(wù)的編程語言,為“面向商業(yè)的通用語言”簡稱 COBOL思杯。

1964年

John Kemeny和Thomas Kurtz認(rèn)為編程太困難了胜蛉,他們需要回到基礎(chǔ)上來,于是色乾,他們稱自己發(fā)明的編程語言為BASIC誊册。

1970年

Niklaus Wirth很喜歡開發(fā)語言,于是開發(fā)了多種語言暖璧,最終案怯,他發(fā)明的Pascal成為當(dāng)時世界上最受歡迎的語言之一。他還提出了一句計算機領(lǐng)域人盡皆知的法則:算法+數(shù)據(jù)結(jié)構(gòu)=程序澎办,這個公式對計算機科學(xué)的影響程度不亞于愛因斯坦的摩爾定律嘲碱。

1972年

丹尼斯·里奇(Dennis Ritchie )在貝爾實驗室上班上到無聊的時候金砍,他決定發(fā)明帶有花括號的語言,于是C語言誕生了麦锯,最終還取得了巨大的成功捞魁。之后,他又添加了分段錯誤等友好的功能來提高工作效率离咐。

倒騰出這門C語言后,他和貝爾實驗室的朋友心想要不做一個C的演示程序奉件,于是宵蛀,一個叫做Unix的操作系統(tǒng)又誕生了。

1980年

Alan Kay發(fā)明了面向?qū)ο蟮木幊滔孛玻⑵浞Q為Smalltalk术陶,在Smalltalk中,所有的東西都是對象煤痕,甚至一個對象也是一個對象梧宫。所以壓根沒人真正搞得清楚 small talk 是什么意思。

1983年

Jean Ichbiah注意到Ada Lovelace程序從來沒有真正運行摆碉,于是決定用她的名字開發(fā)一門語言塘匣,但語言最終還是沒有運行成功。

1983年

Bjarne Stroustrup 注意到C語言在編譯方面還不夠完美巷帝,于是把自己能想到的功能都加進(jìn)去了忌卤,并將其命名為C ++。

程序員到處都采用它楞泼,這樣驰徊,他們看各種視頻和工作時讀xkcd漫畫的時候就有借口可找了。

1986年

Brac Box和Tol Move決定開發(fā)一個基于Smalltalk的C語言不可讀版本堕阔,他們稱之為Objective-C棍厂,然而卻沒有人能夠理解它的語法。

1991年

Guido van Rossum不喜歡花括號超陆,于是決定發(fā)明一種沒有花括號的語言牺弹,然后又因為太喜歡英國肥皂劇《Monty Python飛行馬戲團(tuán)》,于是侥猬,就把該語言命名為Python例驹。

1993年

Roberto Ierusalimschy和朋友決定開發(fā)一個巴西本地的腳本語言,在本地化過程中退唠,一個錯誤使得索引從1開始算起鹃锈,而不是0,他們把這門語言命名為Lua瞧预。

1994年

Rasmus Lerdorf為了要維護(hù)個人網(wǎng)頁屎债,在1994年,用C語言開發(fā)了一些CGI工具程式集仅政,來取代原先使用的 Perl 程式。最初這些工具程式用來顯示 Rasmus Lerdorf 的個人履歷盆驹,以及統(tǒng)計網(wǎng)頁流量圆丹。后來又用C語言重新編寫,并將這些程式和一些表單直譯器整合起來,稱為 PHP/FI躯喇。

1995年

編程過程中存在很多不必要的瑣碎時間辫封,導(dǎo)致松本行弘不是很高興,他注意到其他程序員也不是很高興廉丽。于是倦微,他創(chuàng)建了 Ruby 來讓程序員高興。最后正压,Ruby 社區(qū)高興了欣福,每個人也都高興了。

1995年

Brendan Eich 利用周末時間設(shè)計了一門語言焦履,打算用這門語言來為全世界的每一個主流瀏覽器乃至于最終的 Skynet 都提供動力拓劝。他先是找到了 Netscape 然后說這門語言叫做 Live,但在代碼評審期間 Java 變得流行起來嘉裤,所以他們決定最好還是用花括號郑临,然后就把它更名為 Java。

結(jié)果表明价脾,命名帶有 Java 會讓他們?nèi)巧仙虡?biāo)的糾紛牧抵,于是,Java 就更名為 ECMA侨把,但大家仍然把它叫做 Java犀变。

1996年

詹姆斯·高斯林(James Gosling)發(fā)明了Java,這是第一個過度冗長的面向?qū)ο缶幊陶Z言秋柄,其中設(shè)計模式在實用主義方面幾乎為0获枝。于是乎,就誕生了超級有效的管理器提供商骇笔、容器提供商省店、服務(wù)提供商、單一管理器提供商模式笨触。

2001年

Anders Hejlsberg重新發(fā)明了Java并將其稱為C#懦傍,因為感覺C編程比Java更酷。每個人都喜歡這個新版本的Java芦劣,因為它完全不像Java粗俱。

2005年

David Hanselmeyer Hansen創(chuàng)建了一個名為Ruby on Rails的Web框架,從此大家都忘了Ruby和Rails原來是兩個獨立的語言了虚吟。

2006年

John Resig為Java編寫了一個輔助程序庫寸认,每個人都認(rèn)為這是一種語言签财,并且從互聯(lián)網(wǎng)上復(fù)制和粘貼jQuery代碼。

2009年

肯·湯普森(Ken Thompson)和羅伯·派克(Rob Pike)決定開發(fā)一種像C這樣的語言偏塞,但是編譯速度要更快唱蒸,更安全,并且把 Gopher(囊鼠)作為吉祥物灸叼。

最后神汹,他們把這門語言命名為 Go,并把它做成開源古今,然后另外賣 Gopher 商標(biāo)來作為收入來源慎冤。

2010年

Graydon Hoare也想要像C這樣的語言,于是開發(fā)出了Rust沧卢。Rust集齊了其他動態(tài)語言的重要特性。比如不需要管理內(nèi)存醉者,比如不會出現(xiàn)Null指針等但狭,但Graydon想要更炫的東西,于是開始為蘋果開發(fā)Swift撬即。

2012年

Anders Hjelsberg希望在Web瀏覽器中編寫C#立磁,于是他設(shè)計出了Type,它可以理解為是Java的超集剥槐,但其中卻包含了更多的Java唱歧。

2013年

Jeremy Ashkenas希望像Ruby開發(fā)者一樣快樂,所以他創(chuàng)建了Coffee粒竖,編譯成Java颅崩,但看起來更像Ruby。不過蕊苗,Jeremy從來沒有像Matz和Ruby開發(fā)者那樣真正開心過沿后。

2014年

Chris Lattner開發(fā)Swift時的主要設(shè)計目標(biāo)就是不要成為Objective-C,最終它看起來像Java朽砰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尖滚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瞧柔,更是在濱河造成了極大的恐慌漆弄,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件造锅,死亡現(xiàn)場離奇詭異撼唾,居然都是意外死亡,警方通過查閱死者的電腦和手機备绽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門券坞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鬓催,“玉大人,你說我怎么就攤上這事恨锚∮罴荩” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵猴伶,是天一觀的道長课舍。 經(jīng)常有香客問我,道長他挎,這世上最難降的妖魔是什么筝尾? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮办桨,結(jié)果婚禮上筹淫,老公的妹妹穿的比我還像新娘。我一直安慰自己呢撞,他們只是感情好损姜,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著殊霞,像睡著了一般摧阅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绷蹲,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天棒卷,我揣著相機與錄音,去河邊找鬼祝钢。 笑死比规,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拦英。 我是一名探鬼主播苞俘,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼龄章!你這毒婦竟也來了吃谣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤做裙,失蹤者是張志新(化名)和其女友劉穎岗憋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锚贱,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡仔戈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片监徘。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡晋修,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凰盔,到底是詐尸還是另有隱情墓卦,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布户敬,位于F島的核電站落剪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏尿庐。R本人自食惡果不足惜忠怖,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抄瑟。 院中可真熱鬧凡泣,春花似錦、人聲如沸皮假。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钞翔。三九已至,卻和暖如春席舍,著一層夾襖步出監(jiān)牢的瞬間布轿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工来颤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留汰扭,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓福铅,卻偏偏與公主長得像萝毛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子滑黔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

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

  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多笆包。不是我不學(xué)習(xí),這世界變化快略荡! 有時候還是蠻懷念十幾庵佣、二...
    碼園老農(nóng)閱讀 5,331評論 2 35
  • 過去的幾十年間,大量的編程語言被發(fā)明汛兜、被替換巴粪、被修改或組合在一起。每種語言總在爭論中誕生,又在進(jìn)化中消亡肛根。而這些語...
    OneAPM_Official閱讀 702評論 0 7
  • https://github.com/jiaxiaolei/swagger-editor.git簡介:swagge...
    jiaxiaolei閱讀 911評論 1 1
  • (0187 于金博) 一辫塌、定位的本質(zhì)就是單點突破。 又看了一下秋葉大叔的文章派哲,仔細(xì)思考了一天臼氨,定位,卡位狮辽,上位的本...
    成長踐行閱讀 427評論 2 6