
自从 Python 从 2023 年底开始主导 TIOBE 指数以来,C、C++和 Java 这三个亚军一直陷入了一场激烈的争夺战。现在,这三者在 TIOBE 的排名差异已经超过一年,不到 1%。有时 C 领先,然后 C++接替,现在 C 又回来了,而 Java 始终与其他两种语言保持紧密的距离。这个月,C 凭借其 C23 版本的采用,回到了第二的位置。但 Java 刚刚发布了版本 25,C++正忙于版本 C++26。因此,不清楚哪种语言将获胜。这三种语言都有其优点,可以保持竞争:C 简单且超级快,C++速度快且适合大型嵌入式系统,Java 适合大型商业应用。请注意,C#也在逐渐接近这三个亚军。今年年初 C#与 C、C++和 Java 之间的 4%差距现在已缩小到只有 1.4%。请系好安全带!
TIOBE 编程社区指数是编程语言流行度的指标。该指数每月更新一次。评分基于全球技术工程师的数量、课程和第三方供应商。流行的网站如 Google、Amazon、Wikipedia、Bing 以及超过 20 个其他网站被用于计算评分。重要的是要注意,TIOBE 指数并不是关于最佳编程语言或编写最多代码行的语言。
该指数可用于检查您的编程技能是否仍然是最新的,或者当开始构建新的软件系统时,做出关于应采用哪种编程语言的战略决策。TIOBE 指数的定义可以在这里找到。
| 10 月 2025 年 | 10 月 2024 年 | 变化 | 编程语言 | 评分 | 变化 | |
|---|---|---|---|---|---|---|
| 1 | 1 | Python | 24.45% | +2.55% | ||
| 2 | 4 | C | 9.29% | +0.91% | ||
| 3 | 2 | C++ | 8.84% | -2.77% | ||
| 4 | 3 | Java | 8.35% | -2.15% | ||
| 5 | 5 | C# | 6.94% | +1.32% | ||
| 6 | 6 | JavaScript | 3.41% | -0.13% | ||
| 7 | 7 | Visual Basic | 3.22% | +0.87% | ||
| 8 | 8 | Go | 1.92% | -0.10% | ||
| 9 | 10 | Delphi/Object Pascal | 1.86% | +0.19% | ||
| 10 | 11 | SQL | 1.77% | +0.13% | ||
| 11 | 9 | Fortran | 1.70% | -0.10% | ||
| 12 | 29 | Perl | 1.66% | +1.10% | ||
| 13 | 17 | R | 1.52% | +0.43% | ||
| 14 | 15 | PHP | 1.38% | +0.17% | ||
| 15 | 16 | Assembly language | 1.20% | +0.07% | ||
| 16 | 13 | Rust | 1.19% | -0.25% | ||
| 17 | 12 | MATLAB | 1.16% | -0.32% | ||
| 18 | 14 | Scratch | 1.15% | -0.26% | ||
| 19 | 24 | Ada | 0.98% | +0.25% | ||
| 20 | 21 | Kotlin | 0.98% | +0.01% | ||
其他编程语言
以下列出了完整的编程语言前 50 名。这个概述是非官方发布的,因为我们可能遗漏了一种语言。如果您觉得缺少了一种编程语言,请通过 tpci@tiobe.com 通知我们。也请查看我们监控的所有编程语言的概述。
| Position 排名 | Programming Language 编程语言 | Ratings 评分 |
|---|---|---|
| 21 | Classic Visual Basic | 0.97% |
| 22 | Swift | 0.94% |
| 23 | COBOL | 0.86% |
| 24 | Prolog | 0.80% |
| 25 | Ruby | 0.77% |
| 26 | SAS | 0.65% |
| 27 | Dart | 0.62% |
| 28 | Lisp | 0.55% |
| 29 | (Visual) FoxPro | 0.47% |
| 30 | Julia | 0.46% |
| 31 | Objective-C | 0.46% |
| 32 | Haskell | 0.45% |
| 33 | Lua | 0.38% |
| 34 | Scala | 0.36% |
| 35 | TypeScript | 0.31% |
| 36 | PL/SQL | 0.26% |
| 37 | VBScript | 0.24% |
| 38 | GAMS | 0.24% |
| 39 | ABAP | 0.23% |
| 40 | Solidity | 0.20% |
| 41 | Elixir | 0.19% |
| 42 | V | 0.17% |
| 43 | Zig | 0.17% |
| 44 | Bash | 0.16% |
| 45 | ML | 0.16% |
| 46 | Transact-SQL | 0.15% |
| 47 | PowerShell | 0.15% |
| 48 | Erlang | 0.15% |
| 49 | RPG | 0.14% |
| 50 | Ladder Logic | 0.14% |
下一个 50 种编程语言
以下列表表示第 51 至第 100 种语言。由于差异相对较小,编程语言仅按字母顺序列出。
- ActionScript, Algol, Apex, Awk, B4X, Caml, CLIPS, Clojure, D, Elm, F#, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Logo, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Q, Raku, REXX, S, Scheme, Simulink, Small Basic, Smalltalk, SPARK, Stata, Structured Text, SystemVerilog, Tcl, Vala/Genie, VHDL, Wolfram, X++, XC, Xojo
本月指数变化
本月对指数的定义进行了以下修改:
长期历史
为了了解更全面的情况,请查看以下多年来的前 10 种编程语言的排名。请注意,这些是 12 个月期间的平均排名。
| 编程语言 | 2025 | 2020 | 2015 | 2010 | 2005 | 2000 | 1995 | 1990 | 1985 |
|---|---|---|---|---|---|---|---|---|---|
| Python | 1 | 3 | 6 | 7 | 7 | 24 | 16 | – | – |
| C++ | 2 | 4 | 3 | 3 | 3 | 2 | 1 | 2 | 10 |
| C | 3 | 1 | 2 | 2 | 1 | 1 | 2 | 1 | 1 |
| Java | 4 | 2 | 1 | 1 | 2 | 3 | 32 | – | – |
| C# | 5 | 5 | 4 | 6 | 8 | 10 | – | – | – |
| JavaScript | 6 | 7 | 8 | 9 | 11 | 8 | – | – | – |
| Go | 7 | 13 | 61 | 172 | – | – | – | – | – |
| Visual Basic | 8 | 10 | 11 | – | – | – | – | – | – |
| Delphi/Object Pascal | 9 | 188 | 12 | 10 | 9 | – | – | – | – |
| SQL | 10 | 9 | – | – | – | – | – | – | – |
| Ada | 17 | 35 | 30 | 24 | 18 | 20 | 5 | 8 | 3 |
| Lisp | 26 | 31 | 28 | 16 | 14 | 9 | 6 | 7 | 2 |
| (Visual) Basic | – | – | – | 5 | 6 | 4 | 3 | 3 | 4 |
重要观察:
- 数据在 2001 年之前不是基于网络搜索引擎的计数,而是基于 Usenet 新闻组的点击量,这些点击量是事后计算的。
- 上表中“Visual Basic”和“(Visual) Basic”之间有区别。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有可能方言,包括 Visual Basic。经过一番讨论,决定将“(Visual) Basic”细分为所有其方言,如 Visual Basic .NET、经典 Visual Basic、PureBasic 和 Small Basic 等,仅举几个例子。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现方式,现在被称为“Visual Basic”。
- 在 2018 年,有人指出 SQL 是图灵完备的,因此编程语言 SQL 被添加到了 TIOBE 指数中。所以尽管这种语言很古老,但在指数中的历史却很短。
编程语言名人堂
名人堂中列出了所有“年度编程语言”奖项的获得者。该奖项授予在一年中评级上升最快的编程语言。
| Year 年份 | Winner 获奖者 |
|---|---|
| 2024 | |
| 2023 | |
| 2022 | |
| 2021 | |
| 2020 | |
| 2019 | C |
| 2018 | |
| 2017 | C |
| 2016 | |
| 2015 | |
| 2014 | |
| 2013 | |
| 2012 | |
| 2011 | |
| 2010 | |
| 2009 | |
| 2008 | C |
| 2007 | |
| 2006 | |
| 2005 | |
| 2004 | PHP |
| 2003 |
Linuxeden开源社区
C