12.23 號稱王者的編程語言,你用過幾個?

原創:程序員的那些事(id:iProgrammer)

最近從油管上看到的一個視頻,展示了從 1965 年 2019 年之間,編程語言 Top 10 的變動。

本文簡要說說上面視頻中排過第 1 的那些編程語言。

號稱王者的編程語言,你用過幾個?

第 1 個王者:Fortran

1965 年到 1981 Q1期間,FortFran 是第一。特別是在 1978 年之前,絕對的第一。

號稱王者的編程語言,你用過幾個?

Fortran 於1957 年由 IBM 開發出,是世界上第一個被正式採用並流傳至今的高級編程語言。

第 2 個王者:Pascal

在 1970 年,Pascal 語言橫空出世(正式發佈)。它是基於 ALGOL 編程語言,1968 年 9 月由 尼克勞斯·維爾特 開發設計。為紀念法國數學家和哲學家布萊茲·帕斯卡而命名為 Pascal。

從視頻第 6 秒(1970 Q1)開始,Pascal 佔比飛快上漲,持續到了 1985 年。

號稱王者的編程語言,你用過幾個?

第 3 個王者:C 語言

C 語言是一種通用的編程語言,廣泛用於系統軟件與應用軟件的開發。於 1969~1973 年間,為了移植與開發 UNIX 操作系統,由丹尼斯·裡奇與肯·湯普遜,以 B 語言為基礎,在貝爾實驗室設計並開發出來。

在視頻中,1975 年 C 語言才開始進入 Top 10,隨後一路趕超 Fortran 和 Pascal,在 1985 年 Q3 成為 TOP 1 。

號稱王者的編程語言,你用過幾個?

1987 年再度成為一哥的 C 語言,霸佔第一的位置,一直持續到 2000 年。

第 4 個王者:Ada

C 語言剛排上第一,不久之後在 1986 年 Q1 被 Ada 趕超,後來在 1987 年再度反超 Ada。

Ada 編程語言源於美國軍方的一個計劃,旨在集成美軍系統中運行著上百種不同的程序設計語言編寫的程序,並提高調試能力與效率,由 Pascal 及其他語言擴展而成,比較接近自然語言和數學表達式。它的命名,用來紀念 Ada Lovelace(傳說中的第一個程序員)。

號稱王者的編程語言,你用過幾個?

第 5 個王者:Java

1990 年代初,當時還在 Sun 公司的高斯林,和其他工程師開發了 Java 語言的雛形,那時候 Java 還不叫 Java,它叫 Oak。

當初 Oak 的定位是家用電器等小型設備的語言,在那個年代,智能化電器沒市場。

隨著 90 年代互聯網的興起,Sun 公司看到了 Oak 在互聯網方面的發展希望,於是改造了 Oak。1995 年 5 月,Java 語言正式發佈。Java 伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網絡編程語言。

號稱王者的編程語言,你用過幾個?

2001 年 Q3,Java 的佔比,正式超過 C 語言,坐上第一位。

第 6 個王者:Python

1989 年的聖誕節期間,有個荷蘭程序員為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋編程,作為 ABC 語言的一種繼承。

這個程序員就是 Guido van Rossum。由於他名字是荷蘭語,不太好念,於是國內 Python 開發者從其名字開頭取了 gui,親切地喊他「龜叔」。

為什麼會取 Python?因為龜叔是 BBC 系列喜劇 Monty Python's Flying Circus 的粉絲,從中選了 Python。

號稱王者的編程語言,你用過幾個?

2019 年 Q2,Python 超過 Java,成為第一。

下一個王者編程語言,會是誰?


PS:對了,在眾多編程語言之父中,除了龜叔的名字難念,其實還有 C++ 之父 Bjarne Stroustrup ,他是丹麥人。


分享到:


相關文章: