八月头条:Python 飞檐走壁
Python 似乎势不可挡。脚本语言本月又上涨了 2%。现在它的市场份额达到了 15.42% 的历史新高。现在很难找到一个没有广泛使用 Python 的编程领域。唯一的例外是(安全关键的)嵌入式系统,因为 Python 是动态类型的并且太慢了。这就是为什么高性能语言 C 和 C++ 目前也越来越受欢迎的原因。如果我们查看 TIOBE 指数的其余部分,上个月并没有发生太多事情。Swift 和 PHP 在第 10 位再次互换位置,Rust 接近前 20 名,Kotlin 重返前 30 名,新的 Google 语言 Carbon 进入 TIOBE 指数第 192 位。– Paul Jansen CEO TIOBE Software
TIOBE 编程社区指数是编程语言流行度的一个指标。该索引每月更新一次。评级基于全球熟练工程师的数量、课程和第三方供应商的数量。Google、Bing、Yahoo!、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评级。需要注意的是,TIOBE 索引并不是关于最好的编程语言或编写大多数代码行的语言。
该索引可用于检查您的编程技能是否仍然是最新的,或者在开始构建新软件系统时就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。
Aug 2022 | Aug 2021 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 2 | Python | 15.42% | +3.56% | ||
2 | 1 | C | 14.59% | +2.03% | ||
3 | 3 | Java | 12.40% | +1.96% | ||
4 | 4 | C++ | 10.17% | +2.81% | ||
5 | 5 | C# | 5.59% | +0.45% | ||
6 | 6 | Visual Basic | 4.99% | +0.33% | ||
7 | 7 | JavaScript | 2.33% | -0.61% | ||
8 | 9 | Assembly language | 2.17% | +0.14% | ||
9 | 10 | SQL | 1.70% | +0.23% | ||
10 | 8 | PHP | 1.39% | -0.80% | ||
11 | 16 | Swift | 1.27% | +0.30% | ||
12 | 12 | Classic Visual Basic | 1.27% | +0.04% | ||
13 | 22 | Delphi/Object Pascal | 1.22% | +0.60% | ||
14 | 23 | Objective-C | 1.22% | +0.61% | ||
15 | 18 | Go | 0.98% | +0.08% | ||
16 | 14 | R | 0.92% | -0.13% | ||
17 | 17 | MATLAB | 0.90% | -0.08% | ||
18 | 15 | Ruby | 0.82% | -0.18% | ||
19 | 13 | Fortran | 0.81% | -0.32% | ||
20 | 20 | Perl | 0.72% | -0.06% |
其他编程语言
下面列出了完整的前 50 种编程语言。此概述是非官方发布的,因为可能是我们错过了一种语言。如果您觉得缺少一种编程语言,请通过tpci@tiobe.com通知我们。另请查看我们监控的所有编程语言的概述。
Position | Programming Language | Ratings |
---|---|---|
21 | Scratch | 0.60% |
22 | Rust | 0.58% |
23 | (Visual) FoxPro | 0.54% |
24 | SAS | 0.53% |
25 | Lua | 0.52% |
26 | Ada | 0.49% |
27 | Prolog | 0.48% |
28 | Julia | 0.45% |
29 | Kotlin | 0.41% |
30 | Lisp | 0.40% |
31 | COBOL | 0.39% |
32 | Scala | 0.36% |
33 | TypeScript | 0.35% |
34 | Dart | 0.34% |
35 | D | 0.29% |
36 | Apex | 0.27% |
37 | PL/SQL | 0.24% |
38 | Awk | 0.24% |
39 | Groovy | 0.22% |
40 | PowerShell | 0.22% |
41 | ABAP | 0.21% |
42 | Simulink | 0.21% |
43 | Bash | 0.21% |
44 | Transact-SQL | 0.20% |
45 | Scheme | 0.20% |
46 | RPG | 0.20% |
47 | Haskell | 0.19% |
48 | VHDL | 0.18% |
49 | Logo | 0.17% |
50 | ML | 0.17% |
其他 50 种编程语言
以下语言列表表示#51 到#100。由于差异相对较小,因此仅列出了编程语言(按字母顺序)。
- 安捷伦 VEE、Alice、Arc、ATLAS、BlitzMax、C shell、CFML、cg、Ch、CHILL、CL (OS/400)、Clojure、CLU、DiBOL、Elixir、Erlang、F#、Fantom、Forth、Hack、Ioke、LabVIEW , Ladder Logic, Lasso, LiveCode, LPC, M4, Max/MSP, MDX, MEL, Modula-2, MOO, MQL5, Nim, Occam, PL/I, POV-Ray, Processing, Programming without Coding Technology, Q, REBOL , Small Basic, Solidity, SPARK, Squirrel, Tcl, Uniface, Vala/Genie, VBScript, X++
本月指数变化
本月对索引的定义进行了以下更改:
- 新的 Google 语言 Carbon 已添加到 TIOBE 索引中。碳在第 192 位首次亮相。
非常长期的历史
要查看更大的图景,请在下面找到多年前排名前 10 位的编程语言的位置。请注意,这些是12 个月期间的平均职位。
Programming Language | 2022 | 2017 | 2012 | 2007 | 2002 | 1997 | 1992 | 1987 |
---|---|---|---|---|---|---|---|---|
Python | 1 | 5 | 8 | 7 | 12 | 28 | – | – |
C | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 |
Java | 3 | 1 | 1 | 1 | 1 | 16 | – | – |
C++ | 4 | 3 | 3 | 3 | 3 | 2 | 2 | 6 |
C# | 5 | 4 | 4 | 8 | 15 | – | – | – |
Visual Basic | 6 | 14 | – | – | – | – | – | – |
JavaScript | 7 | 8 | 10 | 9 | 9 | 23 | – | – |
Assembly language | 8 | 10 | – | – | – | – | – | – |
SQL | 9 | – | – | – | 7 | – | – | – |
PHP | 10 | 7 | 6 | 5 | 6 | – | – | – |
Prolog | 24 | 33 | 33 | 27 | 17 | 21 | 12 | 3 |
Lisp | 33 | 31 | 13 | 16 | 13 | 10 | 5 | 2 |
Pascal | 269 | 112 | 15 | 20 | 99 | 9 | 3 | 5 |
(Visual) Basic | – | – | 7 | 4 | 4 | 3 | 6 | 4 |
这里有两个重要的说明:
- 上表中的“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 已经很久没有上 TIOBE 索引了。2018年,有人指出SQL是图灵完备的。从那一刻起,SQL 就成为了 TIOBE 索引的一部分。所以虽然这种语言很古老,但它在索引中的历史很短。
编程语言名人堂
列出所有“年度编程语言”奖获得者的名人堂如下所示。该奖项授予一年内收视率最高的编程语言。
Year |
Winner |
---|---|
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++ |
转自 https://www.tiobe.com/tiobe-index/