

近日,9 月?TIOBE 編程語言榜單已發布,一起來看看本月有什么開發者值得注意的新變化吧!


C 語言排名跌至歷史最低點
從本月排名來看,最大的變動在于 C 語言:首次跌出前三名,市場份額下降到了 8.89%——這是自 TIOBE 排行榜成立以來,C 語言排名的歷史最低點。相較之下,Java 則在本月重新回到了前三名。

為什么 Java 能夠重回 Top3,而 C 語言卻跌出了前三名?這可能與其各自特點有關。Java 是一門面向對象的編程語言,具有跨平臺性、安全性等特點,因此受到了很多企業和開發者的青睞。而 C 語言則是一種相對底層的編程語言,可以生成性能非常高的代碼,因此長期以來都是嵌入式系統的首選語言。
然而隨著技術進步,嵌入式系統的功能越來越強大,代碼量也隨之增加。但 C 語言本身的語言設計并不適合擴展,由于缺乏面向對象的特性,大型 C 語言程序往往難以維護。同時,越來越多的嵌入式編譯器開始支持 C++,這也使得開發者更傾向于選擇 C++ 進行開發。此外,美國政府也開始考慮禁止使用 C 等內存不安全語言,轉而使用 Rust 等內存安全語言……以上這些因素都可能導致 C 語言逐漸失去其優勢地位。
不過,盡管 C 語言面臨一些挑戰,但它仍然擁有龐大的用戶群體和廣泛的適用范圍。據 TIOBE CEO Paul Jansen 表示:“C 語言可能會失去它的魔力,但它會在很長一段時間內保持在 TIOBE 榜單的前十名。C 語言擁有龐大的用戶基礎,全球無數安全關鍵系統不可或缺的一部分。”

除了 C 語言之外,本月榜單中還有一些變化值得關注:
Python 繼續保持著第一的位置,其市場份額達到了 20.17%,同比增長了 6.01%。
以效率、性能和內存安全著稱的 Rust,本月上升到了 14 名。
上個月排名第 16 的 Swift,這個月下滑到了第 20 名,有掉出 Top20 的危險。

其他編程語言
以下為 Top 21-50 的編程語言榜單:

第 51-100 名如下,由于它們之間的數值差異較小,僅以文本形式列出(按字母排序):ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig

Top 10 編程語言 TIOBE 指數走勢(2002-2024)





【說明】:
TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基于全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考察你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
