原文:TIOBE Index for September 2017
翻译:雁惊寒
TIOBE榜单的前三名已经有超过15年没有出现过变化了。使用人数最多的三大语言Java、C、C++跟2001年一样,毫无悬念地占据了榜单第一、第二、第三的位置。C#和Python曾经被认为是最有潜力成为最受欢迎语言的,不过它们至今尚未实现这个目标。C#没有排进前三名,是因为它在非Windows领域的使用率仍然非常低。另一方面,由于Python是动态类型的,而这个特性阻碍了大型软件和关键软件系统使用它。话虽如此,三大编程语言与其他语言之间的差距正在迅速变小。但是前三名的竞争者也正在失去市场份额,所以也不知道未来的走势会怎么样。使用单一语言编写的应用程序正在变得越来越少。越来越多的语言在TIOBE榜单的影响下正变得更加受欢迎。因此,激动人心的时刻即将到来,我们将会看到有哪些编程语言会是未来几年里的赢家。
TOP 20编程语言排行榜
![1.png](https://i-blog.csdnimg.cn/blog_migrate/feaebce552f38c6dd3cdc768c91203a5.webp?x-image-process=image/format,png)
TOP 10编程语言指数走势
![2.png](https://i-blog.csdnimg.cn/blog_migrate/af4754068058ad183aa4394b4f6d0303.webp?x-image-process=image/format,png)
21-50名编程语言排名
Position | Programming Language | Ratings |
---|---|---|
21 | SAS | 1.37% |
22 | Dart | 1.31% |
23 | D | 1.10% |
24 | Transact-SQL | 1.08% |
25 | ABAP | 1.07% |
26 | COBOL | 1.06% |
27 | (Visual) FoxPro | 0.93% |
28 | Scala | 0.92% |
29 | Fortran | 0.88% |
30 | Ada | 0.79% |
31 | Crystal | 0.76% |
32 | Erlang | 0.73% |
33 | Lisp | 0.69% |
34 | Awk | 0.66% |
35 | Lua | 0.65% |
36 | VBScript | 0.62% |
37 | F# | 0.61% |
38 | Alice | 0.60% |
39 | Prolog | 0.60% |
40 | LabVIEW | 0.54% |
41 | Logo | 0.51% |
42 | VHDL | 0.51% |
43 | Hack | 0.49% |
44 | Ladder Logic | 0.47% |
45 | Verilog | 0.46% |
46 | Apex | 0.44% |
47 | Julia | 0.44% |
48 | ML | 0.43% |
49 | Rust | 0.42% |
50 | PowerShell | 0.40% |
第51到100名编程语言排行如下,由于它们之间的数值差异较小,不做先后排名:
4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Clojure, Common Lisp, Elixir, Elm, Euphoria, Forth, Groovy, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Kotlin, Magic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Q, REXX, Ring, RPG (OS/400), Scheme, Smalltalk, SPARK, SPSS, Stata, Tcl
历史排名(1987-2017)
以下排名取自于12个月的平均值。
编程语言 | 2017 | 2012 | 2007 | 2002 | 1997 | 1992 | 1987 |
---|---|---|---|---|---|---|---|
Java | 1 | 2 | 1 | 1 | 15 | - | - |
C | 2 | 1 | 2 | 2 | 1 | 1 | 1 |
C++ | 3 | 3 | 3 | 3 | 2 | 2 | 5 |
C# | 4 | 4 | 7 | 13 | - | - | - |
Python | 5 | 7 | 6 | 11 | 27 | - | - |
Visual Basic .NET | 6 | 17 | - | - | - | - | - |
PHP | 7 | 6 | 4 | 5 | - | - | - |
JavaScript | 8 | 9 | 8 | 7 | 23 | - | - |
Perl | 9 | 8 | 5 | 4 | 4 | 10 | - |
Assembly language | 10 | - | - | - | - | - | - |
COBOL | 25 | 28 | 17 | 9 | 3 | 9 | 9 |
Lisp | 31 | 12 | 15 | 12 | 9 | 4 | 2 |
Prolog | 32 | 31 | 26 | 16 | 20 | 11 | 3 |
Pascal | 114 | 15 | 21 | 97 | 8 | 3 | 4 |
年度编程语言
年度编程语言是授予一年中评分最高的编程语言:
![3.png](https://i-blog.csdnimg.cn/blog_migrate/1f008e8844ebd992e5f8aaf3b9d9f253.webp?x-image-process=image/format,png)
【说明】TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。
请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。排行榜的详细定义可以参考这里:https://www.tiobe.com/tiobe-index/