奧推網

選單
科技

Python、C、Java 和 C++ 四足鼎立,其他已無勝算? | TIOBE 10 月程式設計...

整理 | 蘇宓

出品 | CSDN(ID:CSDNnews)

技術的千變萬化,都是有跡可循的,最新的 TIOBE 十月程式語言榜單重磅釋出,快來看看有哪些值得關注的變化吧!

四大程式語言不斷增強其主導地位

曾幾何時,程式語言界中 Java、C、C++ 組成的鐵三角,穩固了很長一段時間。而就在一年前的此時,Python 超越 C 語言打破了 TIOBE 榜單 20 多年來的局面,首次榮登榜首,也徹底擊破原本鐵三角的架構。自此,Python 一路高歌猛進。

現如今,根據最新的 10 月榜單來看,TIOBE 官方指出,Python、C、Java 和 C++ 在相當長的一段時間內都是 TIOBE 指數榜單的 Top 4 語言,它們遠超其他語言,而且這種差距似乎還在不斷擴大。譬如本月位居第四的 C++,佔比 9。92%,比佔比 4。42% 且排在第五位的 C# 高出了 5。5% 的市場份額。

此外,在去年,這四種語言累加的市場份額為 40%,但是到了今年,Top 4 語言的整體份額超越了 55%,這意味著程式語言的競爭空間已經逐漸開始縮小,基本成為了定局。

TIOBE CEO Paul Jansen 對此趨勢的發展做出這樣的評價,「Java 的主要競爭對手 C# 正在逐步丟失自己的市場份額,而 Python 的競爭對手 R 和 Ruby 則或多或少地穩定下來。然而,對於 C 和 C++ 而言,有一個小小的威脅出現了,那就是程式語言 Rust。Rust 以 0。70% 的歷史最高市場份額再次進入了榜單的 Top 20 名。」

事實上,關於 Rust 迅速崛起也屬於不少開發者的意料之中。因為近年來,專注於效能和型別安全的 Rust,備受大廠和主流開源專案的青睞,也正如 微軟在 VS Code、Visual Studio 等工具都已經提供了對 Rust 的良好支援;Google 於去年也宣佈 Android 支援 Rust 語言來開發作業系統,並支援 Linux 核心引入 Rust 程式碼;亞馬遜為此更早之前還聘用了 Rust 編譯器團隊負責人之一的 Felix Klock,以及 AWS 從很早開始並宣佈贊助 Rust 開源專案;還有 Linux 6。1 版本也將引入 Rust 語言等等。

在這樣的趨勢下,Rust 的使用率也必將穩步上升。

其他程式語言排名

除了以上,Top 20-50 的程式語言榜單如下:

第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):

ActionScript, Apex, Awk, B4X, bc, Bourne shell, C shell, cg, CLIPS, Clojure, Common Lisp, Crystal, Elixir, Emacs Lisp, F#, Forth, Groovy, Hack, Icon, Inform, Io, J#, Korn shell, Ladder Logic, ML, MQL5, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Pike, PILOT, PostScript, Q, Racket, Raku, REXX, Ring, Simulink, Small Basic, Smalltalk, Snap!, SPARK, Stata, Tcl, Vala/Genie, VBScript, Verilog, WebAssembly

Top 10 程式語言 TIOBE 指數走勢(2002-2022)

歷史排名(1987-2022)

注:以下排名位次取決於 12 個月的平均值。

程式語言“名人榜”(2003-2021)

【說明】:

TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜尋引擎以及技術社群,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www。tiobe。com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。

這個排行榜可以用來考察你的程式設計技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。

詳細榜單資訊可參考 TIOBE 官網:https://www。tiobe。com/tiobe-index