本月,高性能语言 Rust 在 TIOBE 指数中从 #17 跃升至 #13。这是 Rust 的历史新高。获得 4 个位置似乎是一个很小的变化,但 Rust 在过去几年中一直是“镇上的话题”,但在 TIOBE 指数方面没有取得太大进展。Rust 终于开始上升了。在美国政府最近宣布出于安全原因建议从 C/C++ 转向 Rust 之后,Rust 的发展速度很快。社区正在增长,包括第三方库和工具的数量。简而言之,Rust 正在为在 TIOBE 指数中排名前 10 的位置做准备。–Paul Jansen,TIOBE Software 首席执行官
TIOBE编程社区指数是编程受欢迎程度的指标 语言。该指数每月更新一次。评级基于数量 全球熟练的工程师、课程和第三方供应商。热门网站 谷歌、亚马逊、维基百科、必应和其他 20 多个网站用于计算评级。 需要注意的是,TIOBE指数与最佳编程语言或语言无关 其中编写了大多数代码行。
该索引可用于检查您的编程技能是否仍然是最新的,或者制作 关于在开始构建新的时应该采用哪种编程语言的战略决策 软件系统。TIOBE指数的定义可以在这里找到。
Jul 2024 | Jul 2023 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | Python | 16.12% | +2.70% | ||
2 | 3 | C++ | 10.34% | -0.46% | ||
3 | 2 | C | 9.48% | -2.08% | ||
4 | 4 | Java | 8.59% | -1.91% | ||
5 | 5 | C# | 6.72% | -0.15% | ||
6 | 6 | JavaScript | 3.79% | +0.68% | ||
7 | 13 | Go | 2.19% | +1.12% | ||
8 | 7 | Visual Basic | 2.08% | -0.82% | ||
9 | 11 | Fortran | 2.05% | +0.80% | ||
10 | 8 | SQL | 2.04% | +0.57% | ||
11 | 15 | Delphi/Object Pascal | 1.89% | +0.91% | ||
12 | 10 | MATLAB | 1.34% | +0.08% | ||
13 | 17 | Rust | 1.18% | +0.29% | ||
14 | 16 | Ruby | 1.16% | +0.25% | ||
15 | 12 | Scratch | 1.15% | +0.08% | ||
16 | 9 | PHP | 1.15% | -0.27% | ||
17 | 18 | Swift | 1.13% | +0.25% | ||
18 | 14 | Assembly language | 1.11% | +0.10% | ||
19 | 20 | COBOL | 1.08% | +0.21% | ||
20 | 26 | Kotlin | 1.05% | +0.35% |
其他编程语言
下面列出了完整的前 50 种编程语言。本概述是 非正式发布,因为我们可能错过了一种语言。如果 您觉得缺少编程语言,请通知我们 在 tpci@tiobe.com。另请查看我们监控的所有编程语言的概述。
Position | Programming Language | Ratings |
---|---|---|
21 | Classic Visual Basic | 0.91% |
22 | R | 0.83% |
23 | SAS | 0.79% |
24 | Ada | 0.78% |
25 | Dart | 0.74% |
26 | D | 0.72% |
27 | Lisp | 0.67% |
28 | Prolog | 0.67% |
29 | (Visual) FoxPro | 0.66% |
30 | Perl | 0.66% |
31 | Haskell | 0.65% |
32 | Lua | 0.60% |
33 | Scala | 0.59% |
34 | Julia | 0.56% |
35 | Objective-C | 0.40% |
36 | VBScript | 0.40% |
37 | GAMS | 0.33% |
38 | ML | 0.31% |
39 | Solidity | 0.30% |
40 | Logo | 0.28% |
41 | PL/SQL | 0.28% |
42 | Transact-SQL | 0.27% |
43 | PowerShell | 0.27% |
44 | TypeScript | 0.26% |
45 | Bash | 0.26% |
46 | Scheme | 0.24% |
47 | ABAP | 0.24% |
48 | Awk | 0.22% |
49 | Ladder Logic | 0.22% |
50 | RPG | 0.21% |
接下来的 50 种编程语言
以下语言列表表示 #51 到 #100。由于差异是 相对较小,仅列出编程语言(按字母顺序排列) 订单)。
- ABC、ActionScript、Algol、Apex、APL、ATLAS、AutoLISP、Ballerina、bc、Carbon、CFML、Chapel、CHILL、CLIPS、Clojure、Crystal、cT、Curl、DiBOL、Eiffel、Elixir、Erlang、F#、Forth、Groovy、Icon、Inform、Io、J、JScript、LabVIEW、Modula-2、Mojo、NATURAL、Nim、OCaml、OpenCL、OpenEdge ABL、PL/I、PostScript、Q、Racket、Ring、S、Smalltalk、SPARK、Tcl、VHDL、Wolfram、X++
非常长期的历史
要了解更大的图景,请在下面找到多年前排名前 10 位的编程语言的位置。请注意,这些是 12 个月的平均职位。
Programming Language | 2024 | 2019 | 2014 | 2009 | 2004 | 1999 | 1994 | 1989 |
---|---|---|---|---|---|---|---|---|
Python | 1 | 3 | 8 | 6 | 8 | 26 | 23 | – |
C | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 1 |
C++ | 3 | 4 | 4 | 3 | 3 | 2 | 2 | 2 |
Java | 4 | 1 | 2 | 1 | 1 | 15 | – | – |
C# | 5 | 6 | 5 | 7 | 7 | 21 | – | – |
JavaScript | 6 | 7 | 9 | 9 | 9 | 19 | – | – |
Visual Basic | 7 | 19 | – | – | – | – | – | – |
SQL | 8 | 9 | – | – | 92 | – | – | – |
Go | 9 | 17 | 35 | – | – | – | – | – |
PHP | 10 | 8 | 6 | 5 | 6 | – | – | – |
Objective-C | 32 | 10 | 3 | 34 | 42 | – | – | – |
Lisp | 35 | 32 | 14 | 21 | 14 | 13 | 6 | 3 |
(Visual) Basic | – | – | 7 | 4 | 5 | 3 | 3 | 7 |
这里有两点重要评论:
- 上表中的“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 是图灵完备的。因此,尽管这种语言非常古老,但它在索引中的历史很短。
编程语言名人堂
名人堂列出了所有“年度编程语言”奖获得者,如下所示。该奖项颁发给一年中收视率上升幅度最高的编程语言。
Year | Winner |
---|---|
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++ |