TIOBE 编程语言排名: 2025 年 1 月
一月头条:Python 成为 TIOBE 2024 年年度编程语言!
Python 荣获 “TIOBE 2024 年年度最佳编程语言” 称号。该奖项授予一年内评级增长最高的编程语言。2024 年,Python 的涨幅高达 9.3%。这远远领先于其竞争对手:Java +2.3%,JavaScript +1.4% 以及 Go+1.2%。Python 现在无处不在,它是许多领域无可争议的默认语言。它甚至可能成为 TIOBE 指数中排名最高的语言。Python 唯一的严重缺点是(因此留下了竞争的空间)它缺乏性能,而且大多数错误都发生在运行时。
除此之外,2024 年 TIOBE 指数前十名中发生了两件有趣的事情。C 语言丢失了很多人气,被 C++ 和 Java 超越了。其主要原因是,在许多嵌入式软件系统中,C 被 C++ 所取代。Java 和 C++ 目前正在争夺前 2 名的位置。另一件有趣的事情是,PHP 最终离开了前 10,取而代之的是 Go,它成了前 10 的常驻客。
今年很多人都在关注 Rust 和 Kotlin。他们在 2024 年兑现了承诺吗?Rust 仍然越来越受欢迎。尽管 Rust 程序的速度惊人,但不幸的是,它陡峭的学习曲线永远不会使其成为普通程序员的通用语言。另一方面,Kotlin 感到失望:它没有突破,甚至在 2024 年失去了(可能是永久性的)前 20 的位置。
再往下看,我们看到了两种新的有前景的语言:Rust 的竞争对手 Zig 在 2024 年从第 149 位攀升到第 61 位,而速度更快的 Python Mojo 从第 194 位跃升到第 68 位。特别是两年前首次发布的 Mojo,它准确地解决了编程领域的需求。我非常希望它能在 2025 年接近前 20。
--Paul Jansen
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评级。值得注意的是,TIOBE 指数并不是关于最好的编程语言或大多数代码行所使用的语言。
该指数可用于检查你的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。
Jan 2025 | Jan 2024 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | Python | 23.28% | +9.32% | ||
2 | 3 | C++ | 10.29% | +0.33% | ||
3 | 4 | Java | 10.15% | +2.28% | ||
4 | 2 | C | 8.86% | -2.59% | ||
5 | 5 | C# | 4.45% | -2.71% | ||
6 | 6 | JavaScript | 4.20% | +1.43% | ||
7 | 11 | Go | 2.61% | +1.24% | ||
8 | 9 | SQL | 2.41% | +0.95% | ||
9 | 8 | Visual Basic | 2.37% | +0.77% | ||
10 | 12 | Fortran | 2.04% | +0.94% | ||
11 | 13 | Delphi/Object Pascal | 1.79% | +0.70% | ||
12 | 10 | Scratch | 1.55% | +0.11% | ||
13 | 7 | PHP | 1.38% | -0.41% | ||
14 | 19 | Rust | 1.16% | +0.37% | ||
15 | 14 | MATLAB | 1.07% | +0.09% | ||
16 | 18 | Ruby | 1.06% | +0.25% | ||
17 | 15 | Assembly language | 1.01% | +0.10% | ||
18 | 23 | R | 1.00% | +0.27% | ||
19 | 16 | Swift | 0.99% | +0.10% | ||
20 | 20 | COBOL | 0.95% | +0.17% |
其他编程语言
下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,可以通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。
Position | Programming Language | Ratings |
---|---|---|
21 | Prolog | 0.92% |
22 | Classic Visual Basic | 0.89% |
23 | SAS | 0.79% |
24 | Lisp | 0.75% |
25 | Kotlin | 0.74% |
26 | Ada | 0.65% |
27 | Lua | 0.59% |
28 | (Visual) FoxPro | 0.55% |
29 | Transact-SQL | 0.54% |
30 | Scala | 0.49% |
31 | Julia | 0.49% |
32 | Perl | 0.49% |
33 | Dart | 0.48% |
34 | Haskell | 0.46% |
35 | Objective-C | 0.36% |
36 | VBScript | 0.33% |
37 | Bash | 0.29% |
38 | ABAP | 0.27% |
39 | Solidity | 0.26% |
40 | GAMS | 0.24% |
41 | PowerShell | 0.22% |
42 | TypeScript | 0.22% |
43 | PL/SQL | 0.22% |
44 | Elixir | 0.18% |
45 | D | 0.16% |
46 | Logo | 0.16% |
47 | RPG | 0.15% |
48 | Awk | 0.15% |
49 | ML | 0.15% |
50 | X++ | 0.15% |
接下来的 50 个编程语言
下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:
- ABC, ActionScript, Algol, Apex, APL, CFML, CHILL, Clipper, CLIPS, Clojure, Curl, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, J#, JScript, LabVIEW, Ladder Logic, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, S, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Tcl, Vala/Genie, VHDL, Wolfram, Zig