11 月头条:C#将首次在历史上超越 Java 吗?
直到最近,没有人能击败 Python 的增长数据。但现在,Python 似乎已经达到了顶峰。取而代之的是,编程语言 C#现在成为了最快增长的编程语言。如果 C#能保持这种速度,它甚至可能成为 2025 年的 TIOBE 编程语言。C#是如何实现这一点的?Java 和 C#长期以来一直在同一领域竞争。现在看起来,C#已经消除了所有不使用 C#而选择 Java 的理由:它现在是跨平台的,它是开源的,并且包含了开发者想要的所有新语言特性。尽管金融世界仍然由 Java 主导,但在其他所有领域 Java 和 C#的份额都是相等的。除此之外,微软正在强势发展,C#仍然是他们最支持的编程语言。有趣的是:在 TIOBE 指数中,C#从未高于 Java。目前,这两大竞争对手之间的差距不到 1%。我们面前有激动人心的时刻。C#将在 TIOBE 指数历史上首次超越 Java 吗?
TIOBE 编程社区指数是编程语言流行度的指标。该指数每月更新一次。评分基于全球技术工程师的数量、课程和第三方供应商。流行的网站如 Google、Amazon、Wikipedia、Bing 以及超过 20 个其他网站被用于计算评分。重要的是要注意,TIOBE 指数并不是关于最佳编程语言或编写最多代码行的语言。
该指数可用于检查您的编程技能是否仍然是最新的,或者当开始构建新的软件系统时,做出关于应采用哪种编程语言的战略决策。TIOBE 指数的定义可以在这里找到。
| Nov 2025 2025 年 11 月 | Nov 2024 2024 年 11 月 | Change 变化 | Programming Language 编程语言 | Ratings 评分 | Change 变化 | |
|---|---|---|---|---|---|---|
| 1 | 1 | Python | 23.37% | +0.52% | ||
| 2 | 4 | C | 9.68% | +0.67% | ||
| 3 | 2 | C++ | 8.95% | -1.69% | ||
| 4 | 3 | Java | 8.54% | -1.06% | ||
| 5 | 5 | C# | 7.65% | +2.67% | ||
| 6 | 6 | JavaScript | 3.42% | -0.29% | ||
| 7 | 9 | Visual Basic | 3.31% | +1.36% | ||
| 8 | 11 | Delphi/Object Pascal | 2.06% | +0.58% | ||
| 9 | 27 | Perl | 1.84% | +1.16% | ||
| 10 | 10 | SQL | 1.80% | -0.14% | ||
| 11 | 7 | Go | 1.72% | -0.63% | ||
| 12 | 18 | R | 1.67% | +0.65% | ||
| 13 | 8 | Fortran | 1.55% | -0.42% | ||
| 14 | 14 | Rust | 1.39% | +0.21% | ||
| 15 | 13 | MATLAB | 1.38% | +0.11% | ||
| 16 | 12 | PHP | 1.31% | -0.16% | ||
| 17 | 25 | Ada | 1.23% | +0.52% | ||
| 18 | 19 | Assembly language 汇编语言 | 1.16% | +0.20% | ||
| 19 | 16 | Scratch | 1.02% | -0.09% | ||
| 20 | 20 | Kotlin | 0.98% | +0.06% | ||
TIOBE 编程社区指数 来源:www.tiobe.com
其他编程语言
以下列出了完整的编程语言前 50 名。这个概述是非官方发布的,因为我们可能遗漏了一种语言。如果您觉得缺少了一种编程语言,请通过 tpci@tiobe.com 通知我们。也请查看我们监控的所有编程语言的概述。
| Position 位置 | Programming Language 编程语言 | Ratings 评分 |
|---|---|---|
| 21 | Swift | 0.86% |
| 22 | Ruby | 0.79% |
| 23 | Classic Visual Basic | 0.74% |
| 24 | Lisp | 0.74% |
| 25 | COBOL | 0.72% |
| 26 | Dart | 0.69% |
| 27 | SAS | 0.60% |
| 28 | Prolog | 0.58% |
| 29 | Julia | 0.55% |
| 30 | Lua | 0.50% |
| 31 | Objective-C | 0.43% |
| 32 | (Visual) FoxPro | 0.32% |
| 33 | TypeScript | 0.32% |
| 34 | Haskell | 0.32% |
| 35 | Scala | 0.31% |
| 36 | ABAP | 0.29% |
| 37 | PL/SQL | 0.26% |
| 38 | Elixir | 0.20% |
| 39 | Solidity | 0.20% |
| 40 | PowerShell | 0.17% |
| 41 | V | 0.16% |
| 42 | Bash | 0.16% |
| 43 | LabVIEW | 0.15% |
| 44 | VBScript | 0.15% |
| 45 | Erlang | 0.15% |
| 46 | ML | 0.14% |
| 47 | Apex | 0.14% |
| 48 | Ladder Logic | 0.14% |
| 49 | Zig | 0.14% |
| 50 | RPG | 0.13% |
下一个 50 种编程语言
以下列表表示第 51 至第 100 种语言。由于差异相对较小,编程语言仅按字母顺序列出。
- ActionScript, Algol, Awk, B4X, Caml, CHILL, CLIPS, Clojure, Common Lisp, Crystal, D, Elm, F#, Forth, GAMS, Groovy, Hack, Icon, Inform, Io, JScript, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, PL/I, Q, Racket, REXX, S, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Tcl, Transact-SQL, VHDL, Wolfram, X++, XC, Xojo
ActionScript, Algol, Awk, B4X, Caml, CHILL, CLIPS, Clojure, Common Lisp, Crystal, D, Elm, F#、Forth, GAMS, Groovy, Hack, Icon, Inform, Io, JScript, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, PL/I, Q, Racket, REXX, S, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Tcl, Transact-SQL, VHDL, Wolfram, X++, XC, Xojo
本月指数变化
本月对指数的定义进行了以下修改:
- Aubell9 建议将 Asymptote 编程语言添加到 TIOBE 指数中。该语言符合所有标准,已被添加到跟踪列表。本月 Asymptote 在 TIOBE 指数中首次亮相,排名第 268 位。
长期历史
为了了解更全面的情况,请查看以下多年来的前 10 种编程语言的排名。请注意,这些是 12 个月期间的平均排名。
| Programming Language 编程语言 | 2025 | 2020 | 2015 | 2010 | 2005 | 2000 | 1995 | 1990 | 1985 |
|---|---|---|---|---|---|---|---|---|---|
| Python | 1 | 3 | 6 | 7 | 8 | 26 | 10 | – | – |
| 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 | 7 | 11 | – | – | – |
| JavaScript | 6 | 7 | 8 | 11 | 11 | 8 | – | – | – |
| Go | 7 | 13 | 60 | 93 | – | – | – | – | – |
| Visual Basic | 8 | 10 | 11 | – | – | – | – | – | – |
| Delphi/Object Pascal | 9 | 188 | 12 | 10 | 9 | – | – | – | – |
| SQL | 10 | 9 | – | – | – | – | – | – | – |
| Ada | 17 | 35 | 30 | 23 | 17 | 20 | 5 | 10 | 3 |
| Lisp | 26 | 32 | 29 | 16 | 14 | 9 | 11 | 7 | 2 |
| (Visual) Basic | – | – | – | 5 | 6 | 4 | 3 | 3 | 4 |
Important observations: 重要观察:
- 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