軟件世界中有各種各樣的編程語言,每年還會(huì)有新的語言出現(xiàn),最近發(fā)布的編程語言就有Scala、Kotlin、Go和Closure,但歷史車輪滾滾向前,浪花淘盡英雄,它們中只有少數(shù)才能夠存活下來。
編程語言是軟件開發(fā)中最重要的東西,多年來伴隨著人們的討論和批評(píng)不斷改進(jìn),沒有最好的語言,只有更合適的語言。盡管大家都很熟悉那些比較流行的編程語言的發(fā)展歷史,如James Gosling是Java之父,但并不是每個(gè)開發(fā)人員都知道是誰發(fā)明了Perl,Pascal,Lisp或Erlang。
今天文摘菌帶大家扒一扒過去的五十年在軟件開發(fā)領(lǐng)域被列為最具影響力的十大編程語言及其它們背后的開發(fā)者,希望可以站在巨人的肩膀上一睹各種編程語言的風(fēng)采,在每種語言文末都有免費(fèi)課程推薦給大家學(xué)習(xí)。
以下排名不分先后,只是為了讓我們了解并記住那些在編程語言和軟件開發(fā)領(lǐng)域中做出巨大貢獻(xiàn)的編程大師們!
Java——James Gosling
Java是最流行和最成功的編程語言之一, James Arthur Gosling博士因發(fā)明Java而被譽(yù)為Java之父,Java最初由Sun Microsystems開發(fā)和支持,在2010年1月Sun Microsystems被Oracle收購后轉(zhuǎn)由Oracle繼續(xù)開發(fā)支持。Java的使命是WORA,“Write Once Run Anywhere”(一次編譯,到處運(yùn)行),Java平臺(tái)的獨(dú)立性是其在企業(yè)領(lǐng)域取得成功的重要支柱之一,至今,它仍是最流行的應(yīng)用程序編程語言之一。
來自Unsplash
C——Dennis Ritchie
美國計(jì)算機(jī)科學(xué)家Dennis MacAlistair Ritchie于1967年至1973年間在AT&T貝爾實(shí)驗(yàn)室發(fā)明了C語言,至今C語言還是非常流行并廣泛用于系統(tǒng)編程,它比Java的歷史更久遠(yuǎn),但它仍在編程語言中占據(jù)一席之地,另外,Dennis Ritchie還與他的老搭檔Ken Thompson一起創(chuàng)建了舉世聞名的UNIX操作系統(tǒng),他的知名度雖遠(yuǎn)不及比爾·蓋茨或史蒂夫·喬布斯,但其對(duì)軟件世界的貢獻(xiàn)幾乎無人能及。
每個(gè)程序員都應(yīng)該了解Dennis Ritchie以及他對(duì)編程世界的貢獻(xiàn)。
圖片來自Unsplash平臺(tái)上的Nikhil Mitra
C++——Bjarne Stroustrup
Bjarne Stroustrup,1950年12月30日生于丹麥奧胡斯(Aarhus Denmark),是一名丹麥計(jì)算機(jī)科學(xué)家,因其發(fā)明了廣泛使用的C++語言而聞名天下。顧名思義,C++是在C流行的時(shí)候作為C的下一代語言開發(fā)出來的。與偏重結(jié)構(gòu)化的C語言不同,它的顯著特性是面向?qū)ο?,C++仍然是最流行的語言之一,并且在高頻交易系統(tǒng)中有著廣泛應(yīng)用,因?yàn)樗嫒荼镜叵到y(tǒng)并具有面向?qū)ο蟮奶匦浴?/p>
來源:Unsplash平臺(tái)上的Dawid Zawi?a
Python由CWI的Guido van Rossum設(shè)計(jì),是一種通用的高級(jí)編程語言,其設(shè)計(jì)理念強(qiáng)調(diào)代碼可讀性,據(jù)說它的語法清晰而且通俗易懂。在美國,Python在學(xué)術(shù)層面上幾乎取代了Java,與上一代不同,如今的學(xué)生已經(jīng)開始用Python而不是C或Java編寫程序。
如果你還在猶豫用Python還是Java開啟你的編程之旅,這個(gè)信息圖可能會(huì)對(duì)你有所幫助
Python廣泛用于Web應(yīng)用程序開發(fā),軟件開發(fā)和信息安全。谷歌、雅虎和Spotify等科技巨頭已經(jīng)廣泛使用Python
照片來自Unsplash上的Hitesh Choudhary
JavaScript——Brendan Eich
如果你問我哪種語言是過去五到十年里的最大贏家,我會(huì)說那必須是JavaScript,它借助jQuery這樣的庫統(tǒng)治了客戶端開發(fā)領(lǐng)域,現(xiàn)在正憑借NodeJS這樣的庫進(jìn)軍服務(wù)器端開發(fā)領(lǐng)域。
JavaScript是由Brendan Eich設(shè)計(jì),Netscape Communications Corporation開發(fā)的一種基于原型的腳本語言,具有動(dòng)態(tài)弱類型的特點(diǎn),其功能十分強(qiáng)大。JavaScript廣泛用于客戶端腳本編寫,驗(yàn)證,動(dòng)畫,事件捕獲,表單提交和其他常見任務(wù)。它在瀏覽器中運(yùn)行,幾乎各大網(wǎng)站都有所使用。
來自Unsplash平臺(tái)上的Artem Sapegin
PHP——Rasmus Lerdorf
無論你多么討厭PHP(Personal Home Page),你都不能忽視這樣一個(gè)事實(shí):一半的互聯(lián)網(wǎng)都運(yùn)行在這一美妙的互聯(lián)網(wǎng)語言上。
PHP最初由Rasmus Lerdorf于1995年發(fā)明,PHP借助于PHP組生成實(shí)現(xiàn),并以此作為對(duì)PHP語言的正式引用,PHP是微軟的Active Server Pages(ASP)服務(wù)器端腳本引擎以及其他類似語言(如Java Server Pages(JSP))的競爭對(duì)手,但PHP在與這些語言的競爭中脫穎而出,現(xiàn)在已被安裝在2000多萬個(gè)Web站點(diǎn)和一百多萬臺(tái)Web服務(wù)器上,PHP也是開源的,被諸如Facebook、Wikipedia、Wordpress和Joomla等互聯(lián)網(wǎng)巨頭所使用,PHP廣泛用于構(gòu)建動(dòng)態(tài)網(wǎng)頁和服務(wù)器端開發(fā)。
來自于Unsplash
Perl — Larry Wall
Perl是一種高級(jí)的、通用的、解釋型的動(dòng)態(tài)編程語言,Perl由LarryWall在20世紀(jì)80年代中期設(shè)計(jì)和開發(fā),因其出色的文本處理能力而聲名鵲起。至今它仍是在Unix系統(tǒng)上開發(fā)報(bào)告和腳本的主要語言,Perl以解析和處理大型文本文件而聞名,廣泛用于CGI、數(shù)據(jù)庫應(yīng)用程序、網(wǎng)絡(luò)編程和圖形編程,Perl也被IMDB、Amazon和Priceline等公司廣泛使用。
對(duì)于Java開發(fā)人員來說,Perl或Python是一個(gè)很好的補(bǔ)充,因?yàn)殚_發(fā)人員通常需要腳本語言來執(zhí)行維護(hù)和支持等特定任務(wù)。
Ruby — Yukihiro Matsumoto
Ruby最初是由日本的Yukihiro“Matz”Matsumoto在20世紀(jì)90年代中期設(shè)計(jì)和開發(fā)的。如果你曾嘗試過Ruby和Rails,你就會(huì)發(fā)現(xiàn)使用Ruby是一件很有趣的事。Ruby受Perl、Ada、Lisp和Smalltalk的影響,致力于讓編程更加高效有趣。Ruby主要用于Web應(yīng)用程序開發(fā),被Twitter、Hulu和Groupon等各大網(wǎng)站所使用。
如果你想學(xué)習(xí)Ruby,那么Alex Korban在Pluralsight上的Ruby Fundamentals無疑是最好的入門課程。
拍攝:Oleg Chursin來自Unsplash
Lisp——John McCarthy
Lisp是列表處理器(List Processor)的縮寫,由JohnMcCarthy開發(fā),是第二古老的高級(jí)編程語言,它是像Haskell、Erlang或Scala這樣的函數(shù)式編程語言之父,主要用于軍事開發(fā)和防空系統(tǒng)。
教授Lisp的課程不多,特別是好的課程,但是Nikoloz的Learn Lisp Programming Basics課程還不錯(cuò)。
Pascal——Niklaus Wirth
Pascal是一種極具影響力的命令式和過程式編程語言,設(shè)計(jì)于1968-1969年,由Niklaus Wirth于1970年正式發(fā)布。Pascal是一種小型高效的語言,旨在鼓勵(lì)使用結(jié)構(gòu)化編程和數(shù)據(jù)結(jié)構(gòu),從而帶來良好的編程體驗(yàn)。
-
JAVA
+關(guān)注
關(guān)注
19文章
2943瀏覽量
104101 -
C語言
+關(guān)注
關(guān)注
180文章
7575瀏覽量
134088 -
python
+關(guān)注
關(guān)注
53文章
4753瀏覽量
84078
原文標(biāo)題:近50年來最具影響力的10種編程語言,都是誰發(fā)明的?
文章出處:【微信號(hào):aicapital,微信公眾號(hào):全球人工智能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論