编程

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

95 2025-01-07 03:01:00

一月头条: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 2025Jan 2024ChangeProgramming LanguageRatingsChange
11 Python pagePython23.28%+9.32%
23changeC++ pageC++10.29%+0.33%
34changeJava pageJava10.15%+2.28%
42changeC pageC8.86%-2.59%
55 C# pageC#4.45%-2.71%
66 JavaScript pageJavaScript4.20%+1.43%
711changeGo pageGo2.61%+1.24%
89changeSQL pageSQL2.41%+0.95%
98changeVisual Basic pageVisual Basic2.37%+0.77%
1012changeFortran pageFortran2.04%+0.94%
1113changeDelphi/Object Pascal pageDelphi/Object Pascal1.79%+0.70%
1210changeScratch pageScratch1.55%+0.11%
137changePHP pagePHP1.38%-0.41%
1419changeRust pageRust1.16%+0.37%
1514changeMATLAB pageMATLAB1.07%+0.09%
1618changeRuby pageRuby1.06%+0.25%
1715changeAssembly language pageAssembly language1.01%+0.10%
1823changeR pageR1.00%+0.27%
1916changeSwift pageSwift0.99%+0.10%
2020 COBOL pageCOBOL0.95%+0.17%

其他编程语言

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


 

PositionProgramming LanguageRatings
21Prolog0.92%
22Classic Visual Basic0.89%
23SAS0.79%
24Lisp0.75%
25Kotlin0.74%
26Ada0.65%
27Lua0.59%
28(Visual) FoxPro0.55%
29Transact-SQL0.54%
30Scala0.49%
31Julia0.49%
32Perl0.49%
33Dart0.48%
34Haskell0.46%
35Objective-C0.36%
36VBScript0.33%
37Bash0.29%
38ABAP0.27%
39Solidity0.26%
40GAMS0.24%
41PowerShell0.22%
42TypeScript0.22%
43PL/SQL0.22%
44Elixir0.18%
45D0.16%
46Logo0.16%
47RPG0.15%
48Awk0.15%
49ML0.15%
50X++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

 

下一篇