本月,Go 进入 TIOBE 指数前十名,排名第 8 位。这是Go 有史以来的最高排名。2009 年 11 月,Google 推出了 Go,并一炮而红。在那个年代,谷歌所做的一切都是那么神奇。在 Go 出现的几年前,谷歌就发布了 GMail、谷歌地图和谷歌文档。因此,当谷歌宣布其第一种自有语言 Go 时,软件社区为之振奋。这是全城的话题。在推出仅两个月后,Go 就赢得了 TIOBE 年度语言奖。意想不到的是,炒作很快就结束了。2015 年,Go 在 TIOBE 指数中排名第 122 位,一切似乎都失去了意义。一年后,Go 采用了非常严格的 “半年 “发布周期(得到了谷歌的支持)。每发布一个新版本,Go 都会有所改进。与此同时,Docker 和 Kubernetes(均由 Go 编写)从 2016 年开始变得非常流行。这有助于人们重拾对 Go 的信心。如今,Go 已被用于许多软件领域,如后端编程、网络服务和 API。由于 Go 在行业中的应用越来越广泛,它似乎有能力长期保持在 TIOBE 指数前十名。有趣的是,谷歌最近推出的新语言 Carbon 本月首次进入前 100 名。– 保罗-扬森(Paul Jansen),TIOBE 软件公司首席执行官
TIOBE 编程社区指数是编程语言受欢迎程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。流行网站谷歌、亚马逊、维基百科、必应和其他 20 多个引擎被用来计算评级。值得注意的是,TIOBE 指数并不涉及最佳编程语言或编写代码行数最多的语言。
该指数可用于检查您的编程技能是否仍处于最新状态,或在开始构建新的软件系统时就应采用哪种编程语言做出战略性决策。有关 TIOBE 指数的定义,请点击此处。
Feb 2024 |
Feb 2023 |
Change |
Programming Language |
Ratings |
Change |
1 |
1 |
|
|
Python |
15.16% |
-0.32% |
2 |
2 |
|
|
C |
10.97% |
-4.41% |
3 |
3 |
|
|
C++ |
10.53% |
-3.40% |
4 |
4 |
|
|
Java |
8.88% |
-4.33% |
5 |
5 |
|
|
C# |
7.53% |
+1.15% |
6 |
7 |
|
|
JavaScript |
3.17% |
+0.64% |
7 |
8 |
|
|
SQL |
1.82% |
-0.30% |
8 |
11 |
|
|
Go |
1.73% |
+0.61% |
9 |
6 |
|
|
Visual Basic |
1.52% |
-2.62% |
10 |
10 |
|
|
PHP |
1.51% |
+0.21% |
11 |
24 |
|
|
Fortran |
1.40% |
+0.82% |
12 |
14 |
|
|
Delphi/Object Pascal |
1.40% |
+0.45% |
13 |
13 |
|
|
MATLAB |
1.26% |
+0.27% |
14 |
9 |
|
|
Assembly language |
1.19% |
-0.19% |
15 |
18 |
|
|
Scratch |
1.18% |
+0.42% |
16 |
15 |
|
|
Swift |
1.16% |
+0.23% |
17 |
33 |
|
|
Kotlin |
1.07% |
+0.76% |
18 |
20 |
|
|
Rust |
1.05% |
+0.35% |
19 |
30 |
|
|
COBOL |
1.01% |
+0.60% |
20 |
16 |
|
|
Ruby |
0.99% |
+0.17% |
其他编程语言
下面列出了完整的前 50 种编程语言。此概述是 非正式发布,因为我们可能错过了一种语言。如果 您觉得缺少编程语言,请通知我们 在 tpci@tiobe.com。另请查看我们监控的所有编程语言的概述。
Position |
Programming Language |
Ratings |
21 |
R |
0.99% |
22 |
SAS |
0.95% |
23 |
Classic Visual Basic |
0.82% |
24 |
Prolog |
0.77% |
25 |
Ada |
0.77% |
26 |
Perl |
0.63% |
27 |
(Visual) FoxPro |
0.62% |
28 |
Dart |
0.58% |
29 |
D |
0.57% |
30 |
F# |
0.57% |
31 |
Scala |
0.48% |
32 |
Objective-C |
0.47% |
33 |
Lua |
0.44% |
34 |
Julia |
0.43% |
35 |
Lisp |
0.42% |
36 |
Transact-SQL |
0.40% |
37 |
VBScript |
0.38% |
38 |
Haskell |
0.37% |
39 |
TypeScript |
0.37% |
40 |
Logo |
0.32% |
41 |
Bash |
0.31% |
42 |
Scheme |
0.28% |
43 |
Solidity |
0.28% |
44 |
ABAP |
0.27% |
45 |
ML |
0.26% |
46 |
X++ |
0.25% |
47 |
PL/SQL |
0.24% |
48 |
GAMS |
0.24% |
49 |
PowerShell |
0.24% |
50 |
RPG |
0.22% |
下一个 50 种编程语言
以下列出的语言从第 51 位到第 100 位。由于差异相对较小,因此只列出了编程语言(按字母顺序排列)。
ABC、ActionScript、Apex、APL、AutoLISP、Awk、bc、Carbon、CFML、Chapel、CHILL、CL (OS/400)、CLIPS、Clojure、Curl、Eiffel、Elixir、Erlang、Forth、Groovy、Hack、Icon、Io, J, J#, JScript, LabVIEW, Ladder Logic, Modula-2, MQL5, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Pure Data, Q, Racket, Raku, REXX, Ring, Smalltalk, Snap!,SPARK、Tcl、TOM、VHDL、Wolfram、Zig
本月索引中的更改
本月对索引的定义做了以下更改:
根据 Landerson Gomes dos Santos 的观察,YouTube 和百度不再用于计算 TIOBE 指数,因此我们对 TIOBE 指数介绍的措辞做了一些修改。
长期历史
要了解更多信息,请参阅以下多年前十大编程语言的排名情况。请注意,这些是 12 个月内的平均排名。
Programming Language |
2024 |
2019 |
2014 |
2009 |
2004 |
1999 |
1994 |
1989 |
Python |
1 |
4 |
8 |
6 |
11 |
27 |
22 |
– |
C |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
1 |
C++ |
3 |
3 |
4 |
3 |
3 |
2 |
2 |
3 |
Java |
4 |
1 |
2 |
1 |
1 |
13 |
– |
– |
C# |
5 |
6 |
5 |
8 |
8 |
30 |
– |
– |
JavaScript |
6 |
8 |
9 |
9 |
9 |
20 |
– |
– |
Visual Basic |
7 |
19 |
– |
– |
– |
– |
– |
– |
PHP |
8 |
7 |
6 |
5 |
6 |
– |
– |
– |
SQL |
9 |
9 |
– |
– |
7 |
– |
– |
– |
Assembly language |
10 |
11 |
– |
– |
– |
– |
– |
– |
Objective-C |
27 |
10 |
3 |
38 |
48 |
– |
– |
– |
Lisp |
33 |
28 |
14 |
17 |
15 |
12 |
7 |
2 |
(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++ |
错误和更改请求
这是要求最多的 5 个更改和错误。如果您有任何改进索引的建议,请发送电子邮件至 tpci@tiobe.com。
除”<语言>编程 “外,还应尝试其他查询,如 “使用<语言>编程”、”<语言>开发 “和”<语言>编码”。
增加其他自然语言(除英语外)的查询。我们的想法是从中文搜索引擎百度开始。这项工作已经部分完成,并将在未来几个月内完成。
添加所有被拒绝的搜索词请求列表。这是为了尽量减少有关 Rails、JQuery、JSP 等的重复邮件数量。
为数据库、软件配置管理系统和应用程序框架建立 TIOBE 索引。
有些搜索引擎允许查询去年添加的页面。TIOBE 索引应仅跟踪最近添加的页面。
转自 TIOBE Index – TIOBE