Python、C、C++ 和 C# 中有望誕生 TIOBE 2022 年度程式語言!

整理 | 蘇宓

一月一更新的最新程式語言趨勢來啦,快來看看 7 月 TIOBE 榜單有哪些變化吧!

年度程式語言或從Python、C、C++ 和 C# 中誕生

過去一個月內,TIOBE 指數並沒有太大的變化。目前排在榜單 Top 4 的分別為 Python、C、Java 和 C++,其整體幾乎佔據了 50% 的程式語言市場份額。相較上個月,Python、C、Java 增幅明顯,分別上漲了 2.48%、1.5%、0.4%、1.98%,達到 13.44%、13.13%、11.59%、10% 的佔比。

在六月榜單中,TIOBE CEO Paul Jansen 做出預判,C++ 將會是下一個超越 Java 的語言。不過相較此前 Java 和 C++ 之間相差 0.84% 的差距,本月 Java 再次發力,將差額拉至 1.59%。因此,C++ 要想短時間內超越 Java,似乎不太現實。

除此之外,PHP、Go、Ruby 的使用率在本月有所上升。同時,我們還看到了一些新的程式語言出現在 Top 20 榜單中,如 Fortran、MATLAB 取代了 Lua、Prolog 語言入選前 20 名。而 Rust、Dart、Kotlin 或 TypeScript 等任何相對較新和熱門的語言暫時都不會進入前 20 名。

另外,由於 2022 年時間已過半,TIOBE 官方對 TIOBE 2022 年度程式語言的候選者做出預測,並表示將會在 Python、C、C++ 和 C# 中誕生。這是否能成為現實,我們還需要靜待幾個月,看榜單的下一走向!

其他程式語言排名

下面列出了完整的 21-50 名,因為是非官方發佈的,所以可能存在遺漏:

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

  • ABC, BBC BASIC, bc, BlitzMax, Bourne shell, CFML, CL (OS/400), Clipper, CLIPS, Clojure, Crystal, DiBOL, Elm, Erlang, EXEC, F#, Icon, IDL, Io, J#, Korn shell, Ladder Logic, LPC, MOO, MQL4, MUMPS, Nim, NXT-G, OCaml, Occam, OpenEdge ABL, Q, Racket, Raku, REXX, Ring, sed, Small Basic, Snap!, SNOBOL, Solidity, SPARK, SPSS, Standard ML, Tcl, Tex, Transact-SQL, Vala/Genie, VBScript, Xojo

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

歷史排名(1987-2022)

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

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

程式語言「名人榜」(2003-2021)

【說明】

【說明】:

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

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

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

相關文章

Python 真的很糟糕嗎?

Python 真的很糟糕嗎?

隨著 AI 的發展,憑藉易學易用的語法、豐富的庫和框架,Python 在機器學習、深度學習、自然語言處理和資料科學等領域有著廣泛的應用。然而...

Python 雖已登峰,但尚未造極!

Python 雖已登峰,但尚未造極!

本文來自 CSDN 策劃的《2022 年技術年度盤點》欄目。本欄目將圍繞程式語言、開源、雲端運算、人工智慧、架構服務、資料庫、晶片、開發工具...

Python 與 JavaScript 做比較公平嗎?

Python 與 JavaScript 做比較公平嗎?

在討論應該使用 Python 還是 JavaScript 構建項目時,一般我們都不會說只使用一種程式語言來構建所有的元件。 在現代軟體開發中...

如何減輕 Python 打包之痛

如何減輕 Python 打包之痛

本文主要介紹 Python 包管理的問題和解決方法,以及在安裝和運行 Python 時應遵循的策略和步驟。 原文連結:https://www...