十一月头条Kotlin 在 TIOBE 指数中的排名仍在上升
编程语言 Kotlin 进展顺利。本月,它的排名上升了 0.17%,从第 18 位上升到第 15 位,前进了 3 位。两个月前,当 Kotlin 进入 TIOBE 指数前 20 名时,我们已经讨论过它。Kotlin 的第一波流行是在 2017 年,当时谷歌宣布在 Android 上对 Kotlin 提供一流的支持。当时,Kotlin 在 TIOBE 指数中的最高占比接近 1%。这一纪录在本月被打破,目前的评级为 1.15%。Kotlin 的进步将止步于何处?Kotlin 可与 Java 完全互操作,因此是 Java 编程语言的直接竞争对手。这并不妨碍为 Android 开发应用程序。如今,每个 Java 领域都是 Kotlin 的机会。Kotlin 符合现代编程文化,即具有强大类型系统的表达式语言,并通过设计避免出现空指针异常。根据我的经验,我非常确信 Kotlin 能跻身前十名。至于它能否跻身 “四大”,这仍是一个有待回答的问题。– 保罗-扬森(Paul Jansen) TIOBE 软件公司首席执行官
TIOBE 编程社区指数是衡量编程语言受欢迎程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等热门搜索引擎都被用来计算评级。值得注意的是,TIOBE 指数并不涉及最佳编程语言或编写代码行数最多的语言。
该指数可用于检查您的编程技能是否仍处于最新状态,或在开始构建新的软件系统时,就应采用哪种编程语言做出战略性决策。有关 TIOBE 指数的定义,请点击此处。
Nov 2023 |
Nov 2022 |
Change |
Programming Language |
Ratings |
Change |
1 |
1 |
|
|
Python |
14.16% |
-3.02% |
2 |
2 |
|
|
C |
11.77% |
-3.31% |
3 |
4 |
|
|
C++ |
10.36% |
-0.39% |
4 |
3 |
|
|
Java |
8.35% |
-3.63% |
5 |
5 |
|
|
C# |
7.65% |
+3.40% |
6 |
7 |
|
|
JavaScript |
3.21% |
+0.47% |
7 |
10 |
|
|
PHP |
2.30% |
+0.61% |
8 |
6 |
|
|
Visual Basic |
2.10% |
-2.01% |
9 |
9 |
|
|
SQL |
1.88% |
+0.07% |
10 |
8 |
|
|
Assembly language |
1.35% |
-0.83% |
11 |
17 |
|
|
Scratch |
1.31% |
+0.43% |
12 |
24 |
|
|
Fortran |
1.30% |
+0.74% |
13 |
11 |
|
|
Go |
1.19% |
+0.05% |
14 |
15 |
|
|
MATLAB |
1.15% |
+0.14% |
15 |
28 |
|
|
Kotlin |
1.15% |
+0.68% |
16 |
14 |
|
|
Delphi/Object Pascal |
1.14% |
+0.07% |
17 |
18 |
|
|
Swift |
1.04% |
+0.17% |
18 |
19 |
|
|
Ruby |
0.99% |
+0.14% |
19 |
12 |
|
|
R |
0.93% |
-0.20% |
20 |
20 |
|
|
Rust |
0.91% |
+0.16% |
其他编程语言
下面列出了编程语言的完整前 50 名。本概览为非官方发布,因为我们可能遗漏了某种语言。如果您认为我们遗漏了某种编程语言,请通过 tpci@tiobe.com 通知我们。也请查看我们监测的所有编程语言的概览。
Position |
Programming Language |
Ratings |
21 |
Prolog |
0.90% |
22 |
COBOL |
0.88% |
23 |
Classic Visual Basic |
0.88% |
24 |
SAS |
0.85% |
25 |
(Visual) FoxPro |
0.73% |
26 |
Ada |
0.72% |
27 |
D |
0.68% |
28 |
Transact-SQL |
0.63% |
29 |
Perl |
0.59% |
30 |
F# |
0.57% |
31 |
Lua |
0.50% |
32 |
Objective-C |
0.49% |
33 |
Dart |
0.48% |
34 |
Julia |
0.44% |
35 |
Lisp |
0.43% |
36 |
Scala |
0.39% |
37 |
VBScript |
0.37% |
38 |
Logo |
0.34% |
39 |
Haskell |
0.34% |
40 |
TypeScript |
0.32% |
41 |
PL/SQL |
0.28% |
42 |
GAMS |
0.25% |
43 |
ABAP |
0.25% |
44 |
X++ |
0.24% |
45 |
Solidity |
0.24% |
46 |
Scheme |
0.24% |
47 |
CFML |
0.23% |
48 |
Apex |
0.22% |
49 |
Bash |
0.22% |
50 |
ML |
0.22% |
下一个 50 种编程语言
以下列出的语言从第 51 位到第 100 位。由于差异相对较小,因此只列出了编程语言(按字母顺序排列)。
4th Dimension/4D、ABC、ActionScript、APL、ATLAS、AutoLISP、Awk、bc、Bourne shell、CL (OS/400)、Clipper、CLIPS、Clojure、Eiffel、Elixir、Erlang、Euphoria、Forth、Groovy、Hack, Icon, Io, J, J#, JScript, LabVIEW, Ladder Logic, Modula-2, Monkey, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PowerShell, Pure Data, Q, Racket, REXX, Ring, RPG, Snap!,SPARK、SPSS、SQR、Stata、Tcl、TOM、VHDL、Wolfram
本月索引更改
本月对索引的定义做了以下更改:
Hossam Fahmy 提议合并 Verilog 和 SystemVerilog,因为后者是该语言的新名称。因此,SystemVerilog 从本月的第 147 位跃升至第 141 位。
长期历史
要了解更多信息,请参阅以下多年前十大编程语言的排名情况。请注意,这些是 12 个月内的平均排名。
Programming Language |
2023 |
2018 |
2013 |
2008 |
2003 |
1998 |
1993 |
1988 |
Python |
1 |
4 |
8 |
6 |
11 |
26 |
19 |
– |
C |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
1 |
C++ |
3 |
3 |
4 |
3 |
3 |
2 |
2 |
4 |
Java |
4 |
1 |
2 |
1 |
1 |
19 |
– |
– |
C# |
5 |
5 |
5 |
8 |
9 |
– |
– |
– |
Visual Basic |
6 |
18 |
– |
– |
– |
– |
– |
– |
JavaScript |
7 |
8 |
10 |
9 |
8 |
24 |
– |
– |
SQL |
8 |
175 |
– |
– |
7 |
– |
– |
– |
PHP |
9 |
7 |
6 |
5 |
6 |
– |
– |
– |
Assembly language |
10 |
13 |
– |
– |
– |
– |
– |
– |
Ada |
25 |
31 |
21 |
20 |
17 |
14 |
6 |
3 |
Objective-C |
26 |
14 |
3 |
42 |
52 |
– |
– |
– |
Lisp |
30 |
29 |
13 |
17 |
14 |
10 |
7 |
2 |
Pascal |
186 |
188 |
15 |
15 |
99 |
5 |
3 |
14 |
(Visual) Basic |
– |
– |
7 |
4 |
5 |
3 |
5 |
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 是图灵完备的。因此,尽管这种语言非常古老,但它在索引中的历史却很短。
编程语言名人堂
列出所有 “年度编程语言 “获奖者的名人堂如下所示。该奖项授予在一年内收视率上升幅度最大的编程语言。
ear |
Winner |
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