编程

TIOBE 编程语言排名: 2025 年 2 月

671 2025-02-10 21:32:00

现在世界需要每秒处理越来越多的数字,而硬件的发展速度还不够快,程序的速度变得越来越重要。话虽如此,快速编程语言在 TIOBE 指数中的地位越来越高也就不足为奇了。编程语言 C++ 最近攀升至第二位,Go 已经成为稳定的前十名玩家,Rust 则处于历史最高点 1.47%。此外,快速语言 Mojo 和 Zig 分别在第 51 位和第 56 位敲响了前 50 名的大门。

你可能会好奇 Python,这种”慢“语言,是如何在这些种族怪物旁边生存的。这是因为现在除了性能之外还有另一个驱动因素:学习一门新的编程语言有多容易。除了处理更多的数字,世界还需要更多的程序员。完全在人工智能中开发应用还不可能。因此,对新程序员的需求仍然很高。由于毕业的软件工程师人数低于所需人数,各种非软件工程师都加入了编程潮流,他们最喜欢的语言是 Python。这就是为什么 Python 会长期身居前列。

--Paul Jansen

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评级。值得注意的是,TIOBE 指数并不是关于最好的编程语言或大多数代码行所使用的语言。

该指数可用于检查你的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。

Feb 2025Feb 2024ChangeProgramming LanguageRatingsChange
11 Python pagePython23.88%+8.72%
23changeC++ pageC++11.37%+0.84%
34changeJava pageJava10.66%+1.79%
42changeC pageC9.84%-1.14%
55 C# pageC#4.12%-3.41%
66 JavaScript pageJavaScript3.78%+0.61%
77 SQL pageSQL2.87%+1.04%
88 Go pageGo2.26%+0.53%
912changeDelphi/Object Pascal pageDelphi/Object Pascal2.18%+0.78%
109changeVisual Basic pageVisual Basic2.04%+0.52%
1111 Fortran pageFortran1.75%+0.35%
1215changeScratch pageScratch1.54%+0.36%
1318changeRust pageRust1.47%+0.42%
1410changePHP pagePHP1.14%-0.37%
1521changeR pageR1.06%+0.07%
1613changeMATLAB pageMATLAB0.98%-0.28%
1714changeAssembly language pageAssembly language0.95%-0.24%
1819changeCOBOL pageCOBOL0.82%-0.18%
1920changeRuby pageRuby0.82%-0.17%
2024changeProlog pageProlog0.80%+0.03%

其他编程语言

下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,可以通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。

PositionProgramming LanguageRatings
21Swift0.77%
22Classic Visual Basic0.76%
23Kotlin0.76%
24Ada0.71%
25SAS0.58%
26Lisp0.54%
27Haskell0.52%
28Dart0.52%
29(Visual) FoxPro0.52%
30Perl0.49%
31Scala0.48%
32Lua0.42%
33Objective-C0.40%
34Julia0.37%
35Transact-SQL0.37%
36VBScript0.37%
37PL/SQL0.23%
38TypeScript0.21%
39GAMS0.21%
40Solidity0.19%
41ABAP0.19%
42Logo0.18%
43D0.17%
44Bash0.16%
45PowerShell0.15%
46Elixir0.15%
47RPG0.15%
48ML0.14%
49Ladder Logic0.14%
50Awk 

接下来的 50 个编程语言

下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:

  • ABC, ActionScript, Algol, Alice, Apex, APL, AutoLISP, CFML, CHILL, Clipper, CLIPS, Clojure, Crystal, Curl, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Q, Raku, Ring, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Vala/Genie, VHDL, Wolfram, X++, Zig