編程語言的發展歷史劇。(參考https://baijiahao.baidu.com/s?id=1588675986991787716&wfr=spider&for=pc)


1800年

約瑟夫·瑪麗·雅卡爾(Joseph Marie Jacquard),設計出人類歷史

上首台可設計織布機——雅卡爾織布機,對將來發展出其他可編程機器起了重要作用

 

 

 

 

1842年

       阿達·洛夫萊斯(Ada Lovelace)為計算程序擬定“算法”,寫作的第一份“程序設計流程圖”,

被珍視為“第一位給計算機寫程序的人”。

 

 

 

1936年

阿蘭·麥席森·圖靈(Alan Mathison Turing)向倫敦權威的數學雜志投了一篇論文,題為“論數字

計算在決斷難題中的應用”。在這篇開創性的論文中,圖靈給“可計算性”下了一個嚴格的數學定義,

並提出著名的“圖靈機”(Turing Machine)的設想。圖靈被稱為“計算機科學之父”。

 

 

 

1936年

阿隆佐·邱奇(Alonzo Church)發表可計算函數的第一份精確定義,對算法理論的系統發展做出巨大貢獻。

解決算法問題包括構造一個能解決某一指定集及其他相關集的算法,如果該算法無法構建,則表明

該問題是不可解的。證明此種問題不可解性的定理是算法理論中的一大突破,邱奇的算法即為該類算法的首例。

 

 

 

 

1957年

約翰·巴科斯(John Backus)創建了是全世界第一套高階語言:FORTRAN。

 

 

 

1959年葛麗絲·霍普(Grace Hopper)創造了現代第一個編譯器A-0 系統,以及商用電腦編程語言“COBOL”,被譽為COBOL之母

 

 

 

1964年

約翰·凱梅尼(John Kemeny)和托馬斯·庫爾茨(Thomas Kurtz)共同開發了BASIC程序語言。

 

 

1970年

尼克勞斯·維爾特(Niklaus Wirth)發明了Pascal。他亦是Euler語言的發明者之一。1984年他因發展

了這些語言而獲圖靈獎。他亦是Lilith電腦和Oberon系統的設計和運行隊伍的重要成員。他的文章

Program Development by Stepwise Refinement視為軟件工程中的經典之作。

他寫的一本書的書名Algorithms + Data Structures = Programs(算法+數據結構=程序)是計算機科學的名句。

 

 

 

1972年

丹尼斯·里奇(Dennis MacAlistair Ritchie)在貝爾實驗室的工作時間里感到無聊,

所以他決定制作帶有花括號的C,並最終取得了巨大的成功。之后,他添加了分段錯誤和其他開發人員友好功能,

以提高生產力。在星期天還有幾個小時的時間,他和他在貝爾實驗室的朋友決定創建一個名為Unix的操作系統。

 

 

1980年

艾倫·凱(Alan Kay)發明了面向對象的編程,並將其稱為Smalltalk,在Smalltalk中,一切都是對象,甚至一個對象也是對象。

 

 

 

 

 

 

1987年

拉里·沃爾(Larry Wall)在優利工作時開發了Perl和直譯器。

 

 

1983年

Jean Ichbiah開發完成Ada計算機語言。它的名字來自Ada Lovelace(上述第2位)。

 

 

1986年

布萊德·考克斯(Brad Cox)在其公司Stepstone發明Objective-C。

 

1983年

比雅尼·斯特勞斯特魯普(Bjarne Stroustrup)發明了C++,寫下了它的早期定義並做出了首個實現。

 

 

1991年

吉多·范羅蘇姆(Guido van Rossum)認為他不喜歡使用大括號並發明了Python,語法的選擇靈感來自Monty Python和Flying Circus。

 

 

1993年

Roberto Ierusalimschy和朋友決定設計一款巴西本土的腳本語言Lua。

 

1994年

拉斯姆斯·勒多夫(Rasmus Lerdorf)為他的個人主頁CGI腳本制作了一個模板引擎,就是隨后被廣泛使用的PHP。

 

1995年

松本幸弘(まつもとゆきひろ)創造了Ruby。

 

 

1995年

布蘭登·艾克(Brendan Eich)在周末的時候設計了一種語言,用來為世界各地的每一個

網頁瀏覽器提供支持。當初這門語言被稱為LiveScript,但隨着Java變得流行,他們決定將其重命名為JavaScript。

 

 

1996年

詹姆斯·高斯林(James Gosling)發明了Java,這是第一個真正的面向對象的編程語言。

 

 

2001年

安德斯·海爾斯伯格(Anders Hejlsberg)重新發明了Java,並將其稱為C#,因為C編程感覺比Java更酷。

 

 

2005年

David Hanselmeyer Hansen創建了一個名為Ruby on Rails的Web框架,人們不再記得這兩者是分開的東西。

 

2006年

約翰·雷西格(John Resig)為JavaScript編寫了一個幫助程序庫,每個人都認為這是一種語言,並且從互聯網上復制和粘貼jQuery代碼。

 

 

 

2009年

肯·湯普森(Ken Thompson)和羅伯·派克(Rob Pike)決定制作一種像C這樣的語言,但是用於更多的安全設備和更適銷的產品,並以Gophers作為吉祥物,他們稱之為Go。

Graydon Hoare也想要像C這樣的語言,他稱之為Rust。大家都要求每一個軟件都要立即在Rust里面重寫。Graydon想要更炫的東西,並開始在Swift上為Apple工作。

 

2012年

安德斯·海爾斯伯格(Anders Hjelsberg)想在瀏覽器中編寫C#,他設計了TypeScript,它是JavaScript,但是其中包含更多的Java。(這人又出現了)

 

 

 

2013

傑里米·阿什基納斯(Jeremy Ashkenas)想要像Ruby開發者一樣快樂,他創建了CoffeeScript,編譯成JavaScript,但看起來更像Ruby。

 

2014

2010年7月開始,克里斯·拉特納(Chris Lattner)開始設計Swift。完成基礎架構后,帶領開發小組陸續完成語法設計、編譯器、運行時、框架、IDE和文檔等相關工作。這個語言在2014年WWDC大會上公開。

本文內容來自https://baijiahao.baidu.com/s?id=1588675986991787716&wfr=spider&for=pc。可聯系我刪除!!!

 

 編程語言的發展趨勢及未來方向:

我自己做為一個菜雞就大膽的猜測下,自己覺得以后的編程語言應該格式趨向於,解釋型。更多的深處問題應該是由機器去完成。

在人工智能時代智能機器應該會加入編程這個工作(可能是參與一些簡單的工作,但我們有理由相信人工智能在有些方面給我們的一定的便利)

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM