在軟件世界中有各種各樣的編程語(yǔ)言,每年還會(huì)不斷開(kāi)發(fā)新的語(yǔ)言。最近又發(fā)布了Scala、Kotlin、Go和Closure,然而事實(shí)表明,它們中只有少數(shù)能夠存活下來(lái)。
以下10種編程語(yǔ)言對(duì)軟件開(kāi)發(fā)領(lǐng)域做出了巨大的貢獻(xiàn),成為50年來(lái)最具影響力的編程語(yǔ)言。
編程語(yǔ)言是軟件開(kāi)發(fā)世界中最重要的東西,多年來(lái)經(jīng)常受到人們的評(píng)論、爭(zhēng)議和改進(jìn),或許有些使用編程語(yǔ)言的人還不知道它背后的歷史。
正如大家都知道James Gosling是Java之父,但是誰(shuí)創(chuàng)建了Perl、Pascal、Lisp、Erlang,并不是每個(gè)開(kāi)發(fā)人員都能回答上來(lái)的。因此,我特意收集并分享以下10種最流行和最成功的編程語(yǔ)言以及它們的創(chuàng)造者。
由于我是一名Java開(kāi)發(fā)人員,從Java中獲益良多,所以我索性將其放在列表的首位。
可能很多C語(yǔ)言程序員不會(huì)同意我的觀點(diǎn),因?yàn)镃語(yǔ)言是最古老的語(yǔ)言,至今仍被頻繁地使用。提前聲明一點(diǎn):這個(gè)列表排名不分先后,是為了讓我們了解和記住那些在編程語(yǔ)言和軟件開(kāi)發(fā)領(lǐng)域做出貢獻(xiàn)的編程大師。
Java — James Gosling
Java是最流行和最成功的編程語(yǔ)言之一。James Arthur Gosling博士發(fā)明了Java,并以Java編程語(yǔ)言之父聞名天下。
Java最初是由Sun Microsystems開(kāi)發(fā)和支持的,現(xiàn)在是由Oracle開(kāi)發(fā)和支持的(Oracle在2010年1月收購(gòu)了Sun Microsystem)。
Java 的使命是WORA(Write Once Run Anywhere)——“編寫即可運(yùn)行”,Java平臺(tái)的獨(dú)立性是在企業(yè)領(lǐng)域成功的重要支柱。
到目前為止,它是最流行的應(yīng)用程序編程語(yǔ)言之一。
C — Dennis Ritchie
Dennis MacAlistair Ritchie是一位美國(guó)計(jì)算機(jī)科學(xué)家,于1967年到1973年間在AT& T Bell Labs實(shí)驗(yàn)室發(fā)明了C語(yǔ)言。
至今C語(yǔ)言仍然非常流行,在系統(tǒng)編程中得到了廣泛的應(yīng)用。它比Java更古老,但仍然保持著它的優(yōu)勢(shì)。
值得一提的是,Dennis Ritchie還與他的老搭檔Ken Thompson一起創(chuàng)建了舉世聞名的UNIX操作系統(tǒng)。
如果你把他的受歡迎程度與比爾?蓋茨(Bill Gates)或史蒂夫?喬布斯(Steve Jobs)進(jìn)行比較,你會(huì)發(fā)現(xiàn)他的名氣相差甚遠(yuǎn),但他對(duì)軟件世界的貢獻(xiàn)幾乎無(wú)人能及。
每個(gè)程序員都應(yīng)該知道Dennis Ritchie和他對(duì)編程世界的貢獻(xiàn)。
C++ — Bjarne Stroustrup
Bjarne Stroustrup在1950年12月30日生于丹麥奧爾胡斯,是一名丹麥計(jì)算機(jī)科學(xué)家,以創(chuàng)造和開(kāi)發(fā)c++編程語(yǔ)言而聞名。
顧名思義,c++是在C流行時(shí)代作為下一代語(yǔ)言開(kāi)發(fā)的。與偏重結(jié)構(gòu)化的C編程相比,它最顯著的編程特性是面向?qū)ο蟆?/p>
c++在IT領(lǐng)域得到了廣泛的應(yīng)用,因?yàn)樗嫒荼镜叵到y(tǒng),并具有面向?qū)ο筇匦浴?/p>
Python由CWI的Guido van Rossum設(shè)計(jì),是一種通用的高級(jí)編程語(yǔ)言,其設(shè)計(jì)理念強(qiáng)調(diào)代碼的可讀性。據(jù)說(shuō)它的語(yǔ)法清晰而富有表現(xiàn)力。
在美國(guó)Python已經(jīng)在學(xué)術(shù)層面上取代了Java。與上個(gè)時(shí)代不同,學(xué)校學(xué)生們已經(jīng)開(kāi)始用Python而不是C或Java編寫程序。(如果您還在猶豫是使用Python還是Java,請(qǐng)參考 this infographic)
Python廣泛用于web應(yīng)用程序開(kāi)發(fā)、軟件開(kāi)發(fā)和信息安全。
谷歌、雅虎和Spotify等科技巨頭已經(jīng)廣泛使用Python。
JavaScript — Brendan Eich
如果要問(wèn)“在過(guò)去的五到十年里誰(shuí)是最大的贏家”,我會(huì)說(shuō)是JavaScript。它能使用jQuery庫(kù)編寫客戶端腳本,現(xiàn)在正轉(zhuǎn)向使用NodeJS這樣的庫(kù)進(jìn)行服務(wù)器端開(kāi)發(fā)。
JavaScript由Brendan Eich設(shè)計(jì)和Netscape Communications Corporation開(kāi)發(fā),是一種基于原型的動(dòng)態(tài)的弱類型的腳本語(yǔ)言。
JavaScript廣泛用于客戶端腳本編寫、驗(yàn)證、動(dòng)畫、事件捕獲、表單提交和其他常見(jiàn)任務(wù)。它運(yùn)行在瀏覽器上,幾乎各大網(wǎng)站都在使用它。
PHP — Rasmus Lerdorf
不管你多么不喜歡PHP(Personal Home Page),你都不能忽視這樣一個(gè)事實(shí): 一半的互聯(lián)網(wǎng)都運(yùn)行在這種美妙的互聯(lián)網(wǎng)語(yǔ)言上。PHP最初是由Rasmus Lerdorf在1995年創(chuàng)建的。
PHP是Microsoft Active Server Pages (ASP)服務(wù)器端腳本引擎和Java Server Pages (JSP)的競(jìng)爭(zhēng)對(duì)手,但逐漸被眾人所接受,目前已安裝在2000多萬(wàn)個(gè)Web站點(diǎn)和100多萬(wàn)臺(tái)Web服務(wù)器上。
它也是開(kāi)源的,被Facebook、Wikipedia、Wordpress和Joomla等互聯(lián)網(wǎng)巨頭使用。PHP廣泛用于構(gòu)建動(dòng)態(tài)web頁(yè)面和服務(wù)器端開(kāi)發(fā)。
Perl — Larry Wall
Perl是一種高級(jí)、通用、解釋型的動(dòng)態(tài)編程語(yǔ)言。Perl由Larry Wall在20世紀(jì)80年代中期設(shè)計(jì)和開(kāi)發(fā),由于其出色的文本處理能力而聲名大噪。
它仍然是用于在UNIX系統(tǒng)上開(kāi)發(fā)報(bào)告和腳本的主要語(yǔ)言。Perl以解析和處理大型文本文件而聞名,并用于CGI、數(shù)據(jù)庫(kù)應(yīng)用程序、網(wǎng)絡(luò)編程和圖形編程。
Perl還被IMDB、Amazon和Priceline等公司廣泛使用。
對(duì)于Java開(kāi)發(fā)人員來(lái)說(shuō),通常將Perl或Python作為Java的補(bǔ)充,因?yàn)樾枰_本語(yǔ)言來(lái)執(zhí)行維護(hù)等特殊任務(wù)。
Ruby — Yukihiro Matsumoto
Ruby最初是由日本的Yukihiro Matz Matsumoto在90年代中期設(shè)計(jì)和開(kāi)發(fā)的。使用Ruby很有趣,如果您嘗試過(guò)Ruby和Rails,您就會(huì)明白我的意思。
Ruby受Perl、Ada、Lisp和Smalltalk的影響,專為高效和有趣的編程而設(shè)計(jì)。
Ruby主要用于web應(yīng)用程序開(kāi)發(fā),主要站點(diǎn)如Twitter、Hulu和Groupon。
Lisp — John McCarthy Lisp是List Processor(列表處理器)的縮寫,由John McCarthy開(kāi)發(fā),是第二古老的高級(jí)編程語(yǔ)言。
我從未嘗試過(guò)Lisp,但據(jù)說(shuō)它是Haskell、Erlang或Scala等函數(shù)式編程語(yǔ)言之父。它主要用于軍事發(fā)展和防空系統(tǒng)。學(xué)習(xí)Lisp的課程并不多,可以從Nikoloz的 Learn Lisp Programming Basics開(kāi)始。
(https://www.udemy.com/course/lisp-programming-language/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-RVc6H3S56ebwIv12tbqf3w) Pascal — Niklaus Wirth Pascal是一種很有影響力的命令式和過(guò)程式編程語(yǔ)言,設(shè)計(jì)于1968-1969年,由Niklaus Wirth于1970年正式發(fā)布,是一種小型而高效的語(yǔ)言,旨在鼓勵(lì)使用結(jié)構(gòu)化編程和數(shù)據(jù)結(jié)構(gòu)。與Lisp類似,Pascal是一門古老的語(yǔ)言,所以沒(méi)有多少Pascal課程,但是如果您想學(xué)習(xí)Pascal,可以查看Udemy上的 Learn to Program with Pascal。
(https://click.linksynergy.com/deeplink?id=JVFxdTr9V80&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Flearn-to-program-with-pascal%2F)
以上就是十大著名的編程語(yǔ)言和它們的創(chuàng)造者。他們?cè)诰幊填I(lǐng)域做出了巨大的貢獻(xiàn),如果沒(méi)有他們,就不會(huì)我們的今天。
如今,他們中有一些人仍和我們一起繼續(xù)貢獻(xiàn)著,而有些人已經(jīng)離開(kāi)我們。讓我們永遠(yuǎn)銘記他們對(duì)編程世界的貢獻(xiàn)。
-END-
-
JAVA
+關(guān)注
關(guān)注
20文章
2997瀏覽量
115612 -
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7642瀏覽量
144535 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1959瀏覽量
38873
原文標(biāo)題:?50年來(lái)最具影響力的十大編程語(yǔ)言!
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
中興通訊斬獲ESG年度傳播影響力先鋒獎(jiǎng)
科技動(dòng)態(tài)|解鎖2025全球十大工程成就
公布2025年中國(guó)十大智能電表廠家品牌排行榜
智能水表品牌排行榜:2025年十大權(quán)威推薦
Arm入選《時(shí)代》周刊2025年全球百大最具影響力企業(yè)榜單(2025 TIME100 Most Influential Companies)
旋極星源榮膺2025中國(guó)半導(dǎo)體IP市場(chǎng)最具影響力企業(yè)獎(jiǎng)
品牌勢(shì)能 凌耀光伏 | 凌科電氣榮膺“PVBL2025 最具影響力零部件企業(yè)”殊榮
九識(shí)智能榮膺“2025年度陜西省最具影響力品牌”
DeepSeek創(chuàng)始人梁文鋒入選《時(shí)代》最具影響力100人
最具影響力開(kāi)源創(chuàng)新貢獻(xiàn)獎(jiǎng)!RT-Thread睿賽德再獲殊榮
未來(lái)最具成長(zhǎng)潛力的十大新材料
2024至2025年最具影響力的科技趨勢(shì)

最具影響力的十大編程語(yǔ)言!
評(píng)論