
这是第三次,C# 语言再次被 TIOBE 指数评为年度编程语言。C# 通过获得最大的年度排名提升而获得这一殊荣。多年来,这门语言经历了根本性的变化。从语言设计的角度来看,C# 一直很早地采用主流语言的新趋势。同时,它成功地进行了两次主要的范式转变:从仅限 Windows 到跨平台,以及从微软所有到开源。C# 始终在关键时刻不断演进。
多年来,Java 和 C#一直在商业软件市场中展开直接竞争。我一直认为 Java 最终会胜出,但经过这么长时间,这场竞争仍未分出胜负。Java 能否继续压制 C#,仍然是一个开放的问题,毕竟 Java 以其冗长、充满样板代码的风格以及 Oracle 的拥有权而著称。
2025 年排名前十中也出现了一些有趣的变动。C 和 C++交换了位置。尽管 C++正在以前所未有的速度发展,但其中一些激进的改动,如模块概念,尚未在业界得到广泛采用。与此同时,C 语言依然保持简单、快速,并且非常适用于不断增长的小型嵌入式系统的市场。即使 Rust 本月达到了历史最高的第 13 名,也仍然难以在这一领域取得突破。
那么,除了 C#之外,2025 年的其他赢家是谁呢?Perl 出人意料地重回榜单,从第 32 名跃升至第 11 名,重新进入前 20 名。另一门语言 R 也重返前十,这主要得益于数据科学和统计计算领域的持续增长。
当然,有赢家的地方也必然有输家。Go 在 2025 年似乎永久失去了前十名的位置。Ruby 也似乎同样失去了前二十名的位置,而且短期内不太可能重返榜单。
那么我们能从 2026 年期待什么呢?我有很长一段时间都在做错误的预测,但我怀疑 TypeScript 最终会进入前十名。此外,Zig 在 2025 年从第 61 位攀升至第 42 位,看起来是进入 TIOBE 前 30 名的有力竞争者。
TIOBE 编程社区指数是衡量编程语言流行程度的指标。该指数每月更新一次。排名是基于全球熟练的工程师数量、课程和第三方供应商。用于计算排名的流行网站包括 Google、Amazon、Wikipedia、Bing 以及 20 多个其他网站。需要注意的是,TIOBE 指数并不是关于最好的编程语言,也不是关于编写最多代码的语言。
该指数可用于检查您的编程技能是否仍然与时俱进,或者在开始构建新的软件系统时,做出关于应采用哪种编程语言的战略决策。TIOBE 指数的定义可以在这里找到。
| 2026 年 1 月 |
2025 年 1 月 |
变更 |
编程语言 |
评分 |
变化 |
| 1 |
1 |
|
 |
Python |
22.61% |
-0.68% |
| 2 |
4 |
 |
 |
C |
10.99% |
+2.13% |
| 3 |
3 |
|
 |
Java |
8.71% |
-1.44% |
| 4 |
2 |
 |
 |
C++ |
8.67% |
-1.62% |
| 5 |
5 |
|
 |
C# |
7.39% |
+2.94% |
| 6 |
6 |
|
 |
JavaScript |
3.03% |
-1.17% |
| 7 |
9 |
 |
 |
Visual Basic |
2.41% |
+0.04% |
| 8 |
8 |
|
 |
SQL |
2.27% |
-0.14% |
| 9 |
11 |
 |
 |
Delphi/Object Pascal |
1.98% |
+0.19% |
| 10 |
18 |
 |
 |
R |
1.82% |
+0.81% |
| 11 |
32 |
 |
 |
Perl |
1.63% |
+1.14% |
| 12 |
10 |
 |
 |
Fortran |
1.61% |
-0.42% |
| 13 |
14 |
 |
 |
Rust |
1.51% |
+0.34% |
| 14 |
15 |
 |
 |
MATLAB |
1.40% |
+0.34% |
| 15 |
13 |
 |
 |
PHP |
1.38% |
-0.00% |
| 16 |
7 |
 |
 |
Go |
1.24% |
-1.37% |
| 17 |
12 |
 |
 |
Scratch |
1.24% |
-0.31% |
| 18 |
26 |
 |
 |
Ada |
1.19% |
+0.54% |
| 19 |
17 |
 |
 |
Assembly language |
1.07% |
+0.05% |
| 20 |
25 |
 |
 |
Kotlin |
0.97% |
+0.23% |
其他编程语言
编程语言的完整前 50 名如下所示。此概览为非正式发布,因为有可能我们遗漏了某种语言。如果您觉得缺少某种编程语言,请通过 tpci@tiobe.com 通知我们。也请检查我们监控的所有编程语言的概览。
| 排名 |
编程语言 |
评分 |
| 21 |
COBOL |
0.95% |
| 22 |
Swift |
0.91% |
| 23 |
Prolog |
0.87% |
| 24 |
Classic Visual Basic |
0.80% |
| 25 |
SAS |
0.78% |
| 26 |
Dart |
0.63% |
| 27 |
Ruby |
0.58% |
| 28 |
Julia |
0.57% |
| 29 |
Objective-C |
0.46% |
| 30 |
Lua |
0.43% |
| 31 |
Lisp |
0.34% |
| 32 |
TypeScript |
0.32% |
| 33 |
Scala |
0.32% |
| 34 |
PL/SQL |
0.32% |
| 35 |
(Visual) FoxPro |
0.32% |
| 36 |
Haskell |
0.32% |
| 37 |
ABAP |
0.28% |
| 38 |
VBScript |
0.25% |
| 39 |
Elixir |
0.20% |
| 40 |
Ladder Logic |
0.20% |
| 41 |
Solidity |
0.19% |
| 42 |
Zig |
0.19% |
| 43 |
Erlang |
0.18% |
| 44 |
PowerShell |
0.17% |
| 45 |
Apex |
0.17% |
| 46 |
LabVIEW |
0.16% |
| 47 |
Wolfram |
0.16% |
| 48 |
Bash |
0.16% |
| 49 |
RPG |
0.15% |
| 50 |
ML |
0.15% |
未来 50 种编程语言
以下语言列表表示排名 #51 到 #100。由于排名差异相对较小,仅列出编程语言(按字母顺序排列)。
- ActionScript, Algol, Applescript, Awk, B4X, Caml, Clojure, Common Lisp, D, Elm, Emacs Lisp, F#, Forth, GAMS, Groovy, Hack, Icon, Inform, Io, J, J#, JScript, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, NXT-G, OCaml, OpenCL, PL/I, PostScript, Q, Racket, REXX, Scheme, Smalltalk, SPARK, Stata, Structured Text, SystemVerilog, Tcl, Transact-SQL, V, Vala/Genie, VHDL, X++, Xojo
非常长期的历史
要了解整体情况,请查看以下多年度排名前十的编程语言位置。请注意,这些是 12 个月期间的平均排名位置。
| 编程语言 |
2026 |
2021 |
2016 |
2011 |
2006 |
2001 |
1996 |
1991 |
1986 |
| Python |
1 |
3 |
5 |
7 |
8 |
26 |
14 |
– |
– |
| C++ |
2 |
4 |
3 |
3 |
3 |
2 |
2 |
2 |
9 |
| C |
3 |
1 |
2 |
2 |
1 |
1 |
1 |
1 |
1 |
| Java |
4 |
2 |
1 |
1 |
2 |
3 |
31 |
– |
– |
| C# |
5 |
5 |
4 |
6 |
7 |
11 |
– |
– |
– |
| JavaScript |
6 |
7 |
7 |
11 |
10 |
9 |
33 |
– |
– |
| Visual Basic |
7 |
9 |
11 |
– |
– |
– |
– |
– |
– |
| Go |
8 |
13 |
60 |
17 |
– |
– |
– |
– |
– |
| Delphi/Object Pascal |
9 |
190 |
12 |
10 |
9 |
– |
– |
– |
– |
| SQL |
10 |
11 |
– |
– |
– |
– |
– |
– |
– |
| Ada |
15 |
35 |
27 |
23 |
17 |
18 |
5 |
10 |
3 |
| Lisp |
26 |
31 |
29 |
15 |
14 |
20 |
7 |
3 |
2 |
| (Visual) Basic |
– |
– |
– |
5 |
6 |
4 |
3 |
5 |
4 |
重要观察:
- 2001 年以前的数据并非基于网络搜索引擎的计数,而是基于 Usenet 新闻组的点击次数,这些数据是事后计算得出的。
- 表格中”Visual Basic”和”(Visual) Basic”之间存在差异。直到 2010 年,”(Visual) Basic”指的是所有可能的 Basic 变体,包括 Visual Basic。经过一些讨论,决定将”(Visual) Basic”拆分为所有其变体,例如 Visual Basic .NET、Classic Visual Basic、PureBasic 和 Small Basic 等。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此现在它被称为”Visual Basic”。
- SQL 编程语言在 2018 年被加入 TIOBE 指数,因为有人指出 SQL 是图灵完备的。因此,尽管这门语言非常古老,它在指数中的历史却很短暂。
编程语言名人堂
以下列出了所有“年度编程语言”奖项的获得者。该奖项颁发给在一年中评分上升最高的编程语言。
| 年份 |
Winner |
| 2025 |
C# |
| 2024 |
Python |
| 2023 |
C# |
| 2022 |
C++ |
| 2021 |
Python |
| 2020 |
Python |
| 2019 |
C |
| 2018 |
Python |
| 2017 |
C |
| 2016 |
Go |
| 2015 |
Java |
| 2014 |
JavaScript |
| 2013 |
Transact-SQL |
| 2012 |
Objective-C |
| 2011 |
Objective-C |
| 2010 |
Python |
| 2009 |
Go |
| 2008 |
C |
| 2007 |
Python |
| 2006 |
Ruby |
| 2005 |
Java |
| 2004 |
PHP |
| 2003 |
C++ |
转自 TIOBE 指数 – TIOBE — TIOBE Index – TIOBE