2021 年 8 月份的 TIOBE 编程语言排行榜已经公布,TIOBE 官方的标题是: “ Data Mining and AI languages are booming in the TIOBE index”。
随着多年前智能手机的流行,用于编写移动应用程序的编程语言也变得热门。最好的例子是 Objective-C,它在 TIOBE 指数中排名第 3,而它仅用于为 iPhone 编写应用程序。如今,我们在数据挖掘和人工智能方面也有同样的情况。这些领域的编程语言正在蓬勃发展。最引人注目的例子是从 Java 手中接过第二位的 Python。甚至旧的语言也因此而复兴,就像 Fortran 的浪潮一样。而且,更令人惊讶的是,我们看到 Prolog 在 15 年后重新进入前 20 名……出人意料地卷土重来。Prolog 用于 IBM 的 Watson,这是最著名的 AI 引擎之一。所有这一切的唯一例外是 R 语言,与其它语言相反,它掉了一些排名。我猜 Python 正在蚕食 R 语言的市场份额。本月其他有趣的变动是:Rust 从位置 #27 到 #24,Julia 从位置 #35 到 #26。Rust 和 Julia 都是永久排名前 20 位的有力候选人。-- Paul Jansen TIOBE CEO
该排行榜可用于检查您的编程技能是否仍然是最新的,或用于在开始构建新软件系统时就应采用哪种编程语言做出战略决策。以下是榜单详情↓
2021年 8 月编程语言排行榜前 20名
2021年8月 | 2020年8月 | 变化 | 编程语言 | 评级 | 变化 |
---|---|---|---|---|---|
1 | 1 | 12.57% | -4.41% | ||
2 | 3 | 11.86% | +2.17% | ||
3 | 2 | 10.43% | -4.00% | ||
4 | 4 | 7.36% | +0.52% | ||
5 | 5 | 5.14% | +0.46% | ||
6 | 6 | 4.67% | +0.01% | ||
7 | 7 | 2.95% | +0.07% | ||
8 | 9 | 2.19% | -0.05% | ||
9 | 14 | 2.03% | +0.99% | ||
10 | 10 | 1.47% | +0.02% | ||
11 | 18 | 1.36% | +0.59% | ||
12 | 17 | Classic Visual Basic | 1.23% | +0.41% | |
13 | 42 | Fortran | 1.14% | +0.83% | |
14 | 8 | 1.05% | -1.75% | ||
15 | 15 | 1.01% | -0.03% | ||
16 | 12 | 0.98% | -0.44% | ||
17 | 16 | 0.98% | +0.11% | ||
18 | 11 | 0.90% | -0.52% | ||
19 | 36 | 0.80% | +0.41% | ||
20 | 13 | 0.78% | -0.33% |
“TIOBE 编程社区索引是编程语言受欢迎程度的风向标。索引每个月会更新一次。评级基于全球知名工程师、课程和第三方供应商的数据。用于计算评分的数据来源于谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引与最佳编程语言或大多数代码行所用的语言无关。”
其他编程语言
下面是第 21-50 名编程语言排行榜。
排名 | 编程语言 | 评级 |
---|---|---|
21 | 0.67% | |
22 | Delphi/Object Pascal | 0.62% |
23 | 0.61% | |
24 | 0.56% | |
25 | Scratch | 0.55% |
26 | 0.51% | |
27 | 0.49% | |
28 | 0.47% | |
29 | 0.45% | |
30 | 过程化SQL语言(PL/SQL) | 0.43% |
31 | (Visual) FoxPro | 0.42% |
32 | 0.42% | |
33 | 0.41% | |
34 | 0.37% | |
35 | Logo | 0.31% |
36 | F# | 0.30% |
37 | 0.30% | |
38 | Transact-SQL | 0.27% |
39 | 0.26% | |
40 | Scheme | 0.24% |
41 | Ladder Logic | 0.24% |
42 | 0.23% | |
43 | D | 0.23% |
44 | Clojure | 0.22% |
45 | LabVIEW | 0.22% |
46 | Nim | 0.22% |
47 | VHDL | 0.21% |
48 | 0.21% | |
49 | 0.21% | |
50 | 0.18% |
50名以后编程语言
以下为排名 51~100的编程语言。由于差异相对较小,因此仅列出了名称(排名不分先后,按字母顺序排列)。
- ActionScript, Alice, Arc, Awk;
- B4X, bc, BCPL, Bourne shell;
- CFML, CL (OS/400), Clipper, CLIPS, Common Lisp;
- Eiffel, Elixir, Elm;
- Forth, Fortress;
- Icon, Inform, Io;
- J#;
- Korn shell;
- LiveCode;
- Maple, Modula-2, MQL4, MUMPS;
- NATURAL, NXT-G;
- Oberon, OCaml, Occam, OpenEdge ABL;
- PL/I, PostScript, PowerShell, Pure Data;
- Q;
- REXX, Ring, RPG;
- Simulink, Smalltalk, Solidity, SPARK, Stata;
- Uniface;
- Xojo
编程语言历史排名
请注意,这些是12个月内的排名。
编程语言 | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
---|---|---|---|---|---|---|---|---|
1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | |
2 | 1 | 1 | 1 | 3 | 18 | - | - | |
3 | 5 | 6 | 8 | 26 | 24 | - | - | |
4 | 3 | 3 | 3 | 2 | 2 | 2 | 6 | |
5 | 4 | 5 | 7 | 13 | - | - | - | |
6 | 13 | - | - | - | - | - | - | |
7 | 7 | 10 | 9 | 9 | 22 | - | - | |
8 | 6 | 4 | 4 | 10 | - | - | - | |
9 | - | - | - | 37 | - | - | - | |
10 | 11 | - | - | - | - | - | - | |
31 | 27 | 17 | 17 | 18 | 8 | 5 | 2 | |
34 | 28 | 13 | 13 | 16 | 7 | 8 | 3 | |
(Visual) Basic | - | - | 7 | 5 | 4 | 3 | 3 | 5 |
这里有两个重要的注意事项: 上表中的“ visual basic”和“(visual) basic”之间存在差异。直到2010年,“(visual) basic”指的是所有可能的 basic 方言,包括 visual basic。经过一些讨论,决定将“(visual) basic”拆分为所有方言,例如 visualbasic。Net、经典的 visual basic、纯 basic 和 small basic,这只是其中的一些。从 visual basic 开始。Net 已经成为 visual basic 的主要实现形式,现在被称为“ visual basic”。编程语言 sql 已经很长时间没有出现在 tiobe 索引中了。2018年,有人指出 sql 已经完成了。从那时起,sql 就成了 tiobe 索引的一部分。因此,尽管这种语言非常古老,但在索引中只有很短的历史。
编程语言年度榜(2003-2020)
列出所有“年度最佳编程语言”获奖者的名人榜如下所示。该奖项授予一年中评分最高的编程语言。
年 | 优胜者 |
---|---|
2020 | |
2019 | |
2018 | |
2017 | |
2016 | |
2015 | |
2014 | |
2013 | Transact-SQL |
2012 | |
2011 | |
2010 | |
2009 | |
2008 | |
2007 | |
2006 | |
2005 | |
2004 | |
2003 |
以上就是编程狮(w3cschool.cn)为你整理的 2021 年 8 月份编程语言排行榜,数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。