近50 年來最具影響力的 10 種程式語言,都是誰發明的?

2020-11-26 IT之家

軟體世界中有各種各樣的程式語言,每年還會有新的語言出現,最近發布的程式語言就有Scala、Kotlin、Go和Closure,但歷史車輪滾滾向前,浪花淘盡英雄,它們中只有少數才能夠存活下來。

程式語言是軟體開發中最重要的東西,多年來伴隨著人們的討論和批評不斷改進,沒有最好的語言,只有更合適的語言。儘管大家都很熟悉那些比較流行的程式語言的發展歷史,如James Gosling是Java之父,但並不是每個開發人員都知道是誰發明了Perl,Pascal,Lisp或Erlang。

今天文摘菌帶大家扒一扒過去的五十年在軟體開發領域被列為最具影響力的十大程式語言及其它們背後的開發者,希望可以站在巨人的肩膀上一睹各種程式語言的風採,在每種語言文末都有免費課程推薦給大家學習。

以下排名不分先後,只是為了讓我們了解並記住那些在程式語言和軟體開發領域中做出巨大貢獻的編程大師們!

Java——James Gosling

Java是最流行和最成功的程式語言之一,James Arthur Gosling博士因發明Java而被譽為Java之父,Java最初由Sun Microsystems開發和支持,在2010年1月Sun Microsystems被Oracle收購後轉由Oracle繼續開發支持。Java的使命是WORA,「Write Once Run Anywhere」(一次編譯,到處運行),Java平臺的獨立性是其在企業領域取得成功的重要支柱之一,至今,它仍是最流行的應用程式程式語言之一。

C——Dennis Ritchie

美國計算機科學家Dennis MacAlistair Ritchie於1967年至1973年間在AT&T貝爾實驗室發明了C語言,至今C語言還是非常流行並廣泛用於系統編程,它比Java的歷史更久遠,但它仍在程式語言中佔據一席之地,另外,Dennis Ritchie還與他的老搭檔Ken Thompson一起創建了舉世聞名的UNIX作業系統,他的知名度雖遠不及比爾·蓋茨或史蒂夫·賈伯斯,但其對軟體世界的貢獻幾乎無人能及。每個程式設計師都應該了解Dennis Ritchie以及他對編程世界的貢獻。

C++——Bjarne Stroustrup

Bjarne Stroustrup,1950年12月30日生於丹麥奧胡斯(Aarhus Denmark),是一名丹麥計算機科學家,因其發明了廣泛使用的C++語言而聞名天下。顧名思義,C++是在C流行的時候作為C的下一代語言開發出來的。與偏重結構化的C語言不同,它的顯著特性是面向對象,C++仍然是最流行的語言之一,並且在高頻交易系統中有著廣泛應用,因為它兼容本地系統並具有面向對象的特性。

Python——Guido van Rossum

Python由CWI的Guido van Rossum設計,是一種通用的高級程式語言,其設計理念強調代碼可讀性,據說它的語法清晰而且通俗易懂。在美國,Python在學術層面上幾乎取代了Java,與上一代不同,如今的學生已經開始用Python而不是C或Java編寫程序。Python廣泛用於Web應用程式開發,軟體開發和信息安全。谷歌、雅虎和Spotify等科技巨頭已經廣泛使用Python。

JavaScript——Brendan Eich

如果你問我哪種語言是過去五到十年裡的最大贏家,我會說那必須是JavaScript,它藉助jQuery這樣的庫統治了客戶端開發領域,現在正憑藉NodeJS這樣的庫進軍伺服器端開發領域。

JavaScript是由Brendan Eich設計,Netscape Communications Corporation開發的一種基於原型的腳本語言,具有動態弱類型的特點,其功能十分強大。JavaScript廣泛用於客戶端腳本編寫,驗證,動畫,事件捕獲,表單提交和其他常見任務。它在瀏覽器中運行,幾乎各大網站都有所使用。

PHP——Rasmus Lerdorf

無論你多麼討厭PHP(Personal Home Page),你都不能忽視這樣一個事實:一半的網際網路都運行在這一美妙的網際網路語言上。

PHP最初由Rasmus Lerdorf於1995年發明,PHP藉助於PHP組生成實現,並以此作為對PHP語言的正式引用,PHP是微軟的Active Server Pages(ASP)伺服器端腳本引擎以及其他類似語言(如Java Server Pages(JSP))的競爭對手,但PHP在與這些語言的競爭中脫穎而出,現在已被安裝在2000多萬個Web站點和一百多萬臺Web伺服器上,PHP也是開源的,被諸如Facebook、Wikipedia、Wordpress和Joomla等網際網路巨頭所使用,PHP廣泛用於構建動態網頁和伺服器端開發。

Perl—Larry Wall

Perl是一種高級的、通用的、解釋型的動態程式語言,Perl由LarryWall在20世紀80年代中期設計和開發,因其出色的文本處理能力而聲名鵲起。至今它仍是在Unix系統上開發報告和腳本的主要語言,Perl以解析和處理大型文本文件而聞名,廣泛用於CGI、資料庫應用程式、網絡編程和圖形編程,Perl也被IMDB、Amazon和Priceline等公司廣泛使用。

Ruby—松本行弘

Ruby最初是由日本的Yukihiro「Matz」Matsumoto在20世紀90年代中期設計和開發的。如果你曾嘗試過Ruby和Rails,你就會發現使用Ruby是一件很有趣的事。Ruby受Perl、Ada、Lisp和Smalltalk的影響,致力於讓編程更加高效有趣。Ruby主要用於Web應用程式開發,被Twitter、Hulu和Groupon等各大網站所使用。

Lisp——John McCarthy

Lisp是列表處理器(List Processor)的縮寫,由JohnMcCarthy開發,是第二古老的高級程式語言,它是像Haskell、Erlang或Scala這樣的函數式程式語言之父,主要用於軍事開發和防空系統。

Pascal——Niklaus Wirth

Pascal是一種極具影響力的命令式和過程式程式語言,設計於1968-1969年,由Niklaus Wirth於1970年正式發布。Pascal是一種小型高效的語言,旨在鼓勵使用結構化編程和數據結構,從而帶來良好的編程體驗。

相關焦點

  • 50 年來最具影響力的十大程式語言!
    「適者生存」的自然法則在應用競爭激烈的程式語言界同樣適用,而在數百種程式語言中,相對而言,哪些最具影響力?哪些才是開發者們最值得關注的?以下10種程式語言對軟體開發領域做出了巨大的貢獻,成為50年來最具影響力的程式語言。程式語言是軟體開發世界中最重要的東西,多年來經常受到人們的評論、爭議和改進,或許有些使用程式語言的人還不知道它背後的歷史。正如大家都知道James Gosling是Java之父,但是誰創建了Perl、Pascal、Lisp、Erlang,並不是每個開發人員都能回答上來的。
  • 10 種最具影響力的程式語言
    前幾天,我讀了這篇「 20 種有史以來最重要的程式語言」,這是一張「我剛剛編出來的荒謬的表格」。它之所以荒謬,是因為他列出的「最重要的」語言中包含了 Go,但沒有包含 ALGOL、Smalltalk 或 ML。他也沒有提到 Pascal,因為它「基本上已經消亡了」。荒謬!這完全違背了「有史以來最重要」的含義。
  • 13 種程式語言名稱的來歷
    1968年Charles Moore在一家名為Mohasco的家裝公司工作,只有一臺最多2250圖形顯示點數的IBM1130微型計算機,不過卻要用它來設計地毯,而FORTRAN卻不能滿足要求,所以他發明了Forth。最初其名為Fourth,不巧,IBM1130最多支持5個字符的文件名,「u」去而「Forth」生。
  • 數據科學家常用的10種程式語言和工具
    【IT168 翻譯】SAP大中華區副總裁劉偉曾經在DTCC大會上說過:「數據科學家是21世紀最性感的職業」。那麼要進入數據科學領域應該掌握哪些技能?如何從一個數據分析師轉變角色成為一個數據科學家?首先你要對數據科學家這份工作做一個研究,例如數據科學家需要掌握哪些數據科學工具和程式語言?一般來說,R和Python是需要重點掌握的。
  • 最適合兒童的程式語言 - Python
    學過或者了解Scratch或者Scratch JR圖形編程的同學們,Scratch圖形編程是通過簡單的拖放塊來實現特定的運行邏輯讓目標(小動物)活動起來。對於開展STEAM教育,Scratch圖形編程是最適合的方式之一。低齡的小朋友在接受和掌握一門語言上難度過大,對數理邏輯也是處於認知階段。
  • 連續8年入選「中國最具國際影響力期刊」!
    論壇發布了"中國學術期刊影響因子年報2020"和"中國學術期刊國際引證年報2020",北京語言大學主辦的《語言教學與研究》連續第八年入選"中國國際影響力TOP期刊(人文社會科學)",在入選的語言文字類中文期刊中排名第二。"中國國際影響力TOP期刊(人文社會科學)"2013年開始評選。
  • 世界程式語言排行榜
    計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,高級語言三大類。 如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、易語言.飛揚) 電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
  • 盤點AI 領域最具影響力人物,哪些是你心中的「眾望所歸」?
    從 2016 年 Alpha Go 打敗人類圍棋高手到 2019 年的 L3 級無人駕駛技術的落地,這些 AI 技術發展的背後一批批為技術革新前赴後繼、默默付出的學者和研究團隊,因此,我們做了這樣一篇文章來盤點迄今為止人工智慧領域最具影響力的傑出代表,鳴謝技術先驅們在探索未知技術發展過程中披荊斬棘留下的寶貴財富,讓我們站在巨人的肩膀上看得更高、走得更遠。
  • 十大流行程式語言和它們的創造者
    這些程式語言的創造者是編程世界的標誌人物,當我看到某些人在使用某種程式語言卻不知道這門語言從何而來的時候,會感到一種淡淡的憂傷。對於最為流行的程式語言,出現這種情況的情況較少,比如Java,幾乎所有人都知道Java之父的名字James Gosling,但是,對於Perl、Pascal、Lisp或者Erlang呢,你是否依然知道它們的創造者是誰?
  • 量子編程取得突破:量子計算機的第一種直觀語言
    目前,蘇黎世聯邦理工學院的計算機科學家已經在程式語言領域取得了重要突破:他們的量子語言是此類語言中的第一種,它與古典計算機語言一樣優雅,簡單且安全。#量子計算機對人類發展的影響#量子計算機的編程變得越來越容易:蘇黎世聯邦理工學院的計算機科學家設計了第一種程式語言,可以像傳統計算機一樣簡單、可靠、安全地對量子計算機進行編程。
  • 墮落Java vs 新貴 Python,2018 年最應該學習哪一門程式語言?
    2017 年,程式語言領域發生了巨大的變化,一方面,Java、Kotlin 等語言在企業和移動開發方面吸引了很多開發者的關注;另一方面,對 Web 開發至關重要的 JavaScript 生態系統也在不斷擴大;TypeScript 、C ++ 等程式語言的特性都迎來了較大的更新。接下來,我們就與大家共同回顧一下 2017 年程式語言所發生的大事件並剖析其未來的發展趨勢。
  • PSTK項目:青少年編程中可視化編程,起源竟是一隻海龜
    對於零基礎的孩子來說,學編程是一個循序漸進的過程,最先開始接觸的一定是可視化圖形編程,而提到可視可視化圖形編程就不得不說說現階段應用最廣泛由Scratch,目前,Scratch平臺上的註冊用戶約3000萬,用戶遍布全球超過150個國家,平臺被翻譯成超過50種語言,其影響力可見一斑。那麼這一針對於青少年的編程教育是如何演變而來的?
  • 機器人10大流行程式語言對比 你掌握了哪種?
    在本文中,我們將會審視在機器人學中最流行的10種程式語言,深入探討它們各自的優缺點以及使用和棄用它們的原因。  這實際上是個很有道理的問題——畢竟,如果你從不付諸實踐,那為什麼要花大量的時間和精力去學習一種新的程式語言呢?如果作為一名機器人學新人,你當然會想學習一種確實對你的職業生涯很有用的程式語言。
  • 薪資最高的15種程式語言及在線學習資源
    對此刻在家隔離或最近失去工作的人來說,現在是開始學習編程的好時機,這大概是2020年最受歡迎的技能之一了。國外某知名招聘網站最近發表了最受歡迎職業榜單,它基於三個因素:平均工資,過去三年該職位招聘廣告的增長情況,和網站每1百萬條信息裡針對該職位的求職帖數量。
  • 不愧曾經日不落,改變世界的10大英國發明
    要成就一個富強的國家,不僅需要資源、財富和武力,也需要能夠影響世界的思想、理論和發明,鼎盛時期的英國在這些方面都不匱乏。 許多我們直到今天還受用無窮的東西,都是英國人的發明,以下列舉的10個例子,都讓世界發生了翻天覆地的變化。
  • 《經濟地理》連續三年入選「中國最具國際影響力學術期刊」
    2014年12月16日,「2014中國最具國際影響力學術期刊暨中國學術期刊國際、國內引證報告發布會」在清華大學舉行,全國人大常委會科教文文衛委員會主任委員、中國出版協會理事長柳斌杰,中宣部、教育部、新聞出版廣電總局、中國科協
  • 東南大學年度最具影響力畢業生出爐
    5月22日晚,「東大畢業生,領show影響力」——東南大學2015年最具影響力畢業生現場評選活動在九龍湖校區焦廷標館舉行。東大黨委書記郭廣銀、常務副書記劉京南、黨委副書記兼副校長劉波、副校長鄭家茂等出席,與一千多名東大學子共同見證了年度最具影響力畢業生的誕生。
  • C/C++的起源與發展故事,我是最牛的軟體程式語言,不接受反駁
    C語言和C++語言之所以被稱為經典,是因為Windows、Linux、UNIX、DOS四大作業系統的核心代碼大部分是使用C和C++編寫;之所以說堅挺,是因為當前軟體領域採用的程式語言中,這兩種語言基本上長期處於TOP 10的序列。所以可以說這兩種語言是最牛的程式語言。對於C語言的誕生和起源,可以說是偶然中的必然。
  • 程式設計師福利:當程式語言都變成女孩子
    最出名的是她聽C++宣布「想出去旅行一趟改變一下形象。200x年回來哦」出門旅行後(結果回來的時候已經2011年了……),放言說「我也稍稍出門旅行一下,公元3000年再回來哦」後出門數年未歸。雖然有著這樣冒失的行動,但多虧抱著「養成大家都喜愛的孩子」的心願的Guido父上大人的教育,實際上和她接觸後會覺得她非常容易親近。
  • 過去50年間,十大熱門語言及發明者大盤點
    程式語言是軟體領域的重要一環,雖然大家對熱門的程式語言了解較多,例如大家都知道詹姆斯·高斯林發明了Java,但不是每個人都知道Perl,Pascal, Lisp,或是Erlang的創建者是誰。因此本文收集了十大熱門程式語言背後的程式設計師和設計者的名字和大家分享。以下是十大熱門程式語言及其創建者,排名不分先後。1. Java——詹姆斯·高斯林Java是最流行、最成功的程式語言。詹姆斯·亞瑟·高斯林博士發明了Java,被譽為Java程式語言之父。