轉自:菜鳥教程
TIOBE 2024 年 07 月份的程式語言排行榜已經公佈,官方的標題是:Rust 即將進入前十(Rust is preparing itself for the top 10)。
Python 繼續保持第一,而 C++ 超越 C 升至第二:

在 TIOBE 7 月程式語言排行榜中,Rust 語言從第 17 位躍升至第 13 位,達到了歷史新高,這主要得益於美國政府建議從 C/C++ 遷移到 Rust 以提高安全性。

Rust 在 TIOBE 指數中創了新高:

Rust 是一種專注於安全性和效能的程式語言,它透過獨特的所有權系統來管理記憶體,避免了許多常見的錯誤,如空指標和資料競爭。
Rust 特別適合系統程式設計、嵌入式開發和高併發程式,它具有強大的編譯器和豐富的包管理生態系統,使開發者能夠快速、高效地構建穩定且安全的軟體。
Rust 的語法類似於 C++,但提供了更好的安全保障,廣受開發者喜愛。

官網地址:https://www.rust-lang.org/
入門教程:https://www.runoob.com/rust/rust-tutorial.html

Rust 由 Mozilla Research 於 2010 年開始開發,主導開發者是 Graydon Hoare。
2012 年,Rust 釋出了第一個正式版本 0.1,經過多次版本迭代和改進,Rust 1.0 於 2015 年釋出,標誌著 Rust 進入穩定期。
Rust 憑藉其獨特的記憶體安全特性和高效能,逐漸成為系統程式設計和併發程式設計的重要工具。
Rust 的主要特性包括:
-
記憶體安全:透過獨特的所有權系統,防止空指標和資料競爭等記憶體錯誤。
-
高效能:與 C 和 C++ 相當的效能,適合系統級和高效能計算。
-
併發程式設計:內建併發支援,防止資料競爭,簡化多執行緒開發。
-
豐富的生態系統:擁有強大的包管理工具 Cargo 和活躍的社群支援。
-
優秀的編譯器:提供詳細的錯誤資訊,幫助開發者快速修復問題。
Rust 由於其安全性和高效能,在多個領域得到了廣泛應用:
-
系統程式設計:用於作業系統、驅動程式等底層開發,保證記憶體安全。
-
嵌入式系統:適用於資源受限的裝置,確保高效和安全。
-
Web 開發:透過框架如 Rocket 和 Actix 構建快速、安全的 web 應用。
-
併發程式設計:用於多執行緒應用,防止資料競爭。
-
區塊鏈和加密貨幣:用於開發高效能、安全的區塊鏈系統。
本月,排名前十的分別是:
Python,C++,C,Java,C#,JavaScript,Go,Visual Basic,Fortran,SQL。

Python,C++,C,Java,C#,JavaScript,Go,Visual Basic,Fortran,SQL 歷史變化曲線圖:

Go 語言首次躋身前十,位於第 7 位:


PHP 位於第 16 位:

排名 21-50 的程式語言:

51-100 的程式語言:
ABC, ActionScript, Algol, Apex, APL, ATLAS, AutoLISP, Ballerina, bc, Carbon, CFML, Chapel, CHILL, CLIPS, Clojure, Crystal, cT, Curl, DiBOL, Eiffel, Elixir, Erlang, F#, Forth, Groovy, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, NATURAL, Nim, OCaml, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Racket, Ring, S, Smalltalk, SPARK, Tcl, VHDL, Wolfram, X++
各大程式語言的歷史排名(1988-2024):

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

TIOBE 每個月都會公佈一次程式語言的排行榜,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜尋引擎以及技術社群,如 Google、百度、維基百科等等。
資料反映目前主流程式語言的變化趨勢,對我們學習和工作可作為一個參考,但各個語言都有它們各自適合的應用場景,所以也不必過於在意,畢竟語言的好壞在於如何去使用它。
以下影片是近二十幾年來程式語言的變化趨勢:
參考:https://www.tiobe.com/tiobe-index/