尽管软件行业在近年来飞速的发展,但是编程语言却没有那么快速的推进。对比 10 年的 TIOBE 榜单,你会发现尽管 10 年过去了,很多编程语言依然在前 10 名,不同的只有 VB,还有就是 PHP 和 Perl 交换了位置,以及更现代化的C#,Python 和 Javascript。Objective-C 在这 10 年中曾经一度进入前 3 名,但是在苹果公司发布 Swift 之后,它就正在被迅速替代。也许很多人由此断言未来的 10 年依然很多诞生出一个体量较大的新编程语言。然而事实并非如此,看似平淡的 10 年,编程语言一直得进行着内部的迭代发展。比如 Java 8 ,C 11 Python3 和 PHP7 等等,这些语言在不断发展新的特性,对于工程师而言,接受一门熟悉的编程语言的一些新特性和玩法,显然比完全去学习接受一门新的编程语言要来的轻松和容易接受。
编程语言排行榜 TOP 20 榜单:
前 10 名编程语言长期走势图:
以下是 21-50 编程语言排名:
Position | Programming Language | Ratings |
---|---|---|
21 | SAS | 1. 073% |
22 | COBOL | 0. 939% |
23 | ABAP | 0. 855% |
24 | Fortran | 0. 794% |
25 | Transact-SQL | 0. 791% |
26 | Scratch | 0. 773% |
27 | Dart | 0. 704% |
28 | Lisp | 0. 699% |
29 | Ada | 0. 654% |
30 | Scala | 0. 591% |
31 | Lua | 0. 582% |
32 | Prolog | 0. 447% |
33 | Logo | 0. 429% |
34 | Scheme | 0. 420% |
35 | F# | 0. 381% |
36 | RPG (OS/400) | 0. 375% |
37 | LabVIEW | 0. 338% |
38 | Haskell | 0. 298% |
39 | Alice | 0. 281% |
40 | Erlang | 0. 269% |
41 | PureBasic | 0. 264% |
42 | Ladder Logic | 0. 234% |
43 | Apex | 0. 231% |
44 | Q | 0. 219% |
45 | Rust | 0. 211% |
46 | Bash | 0. 210% |
47 | VBScript | 0. 206% |
48 | Go | 0. 197% |
49 | (Visual) FoxPro | 0. 184% |
50 | VHDL | 0. 181% |
后 50 名编程语言如下:
The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).
- 4th Dimension/4D, ABC, ActionScript, Angelscript, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Eiffel, Elixir, Emacs Lisp, Forth, Hack, Icon, IDL, Io, J, Julia, Korn shell, Magic, Mathematica, Mercury, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, PostScript, PowerShell, Pure Data, sed, Smalltalk, SPARK, Standard ML, Stata, Tcl, thinBasic, Verilog
本月变动指数:
This month the following changes have been made to the definition of the index:
- Matej Tymes suggested to add the programming language ELM. The ELM language debuts at position 120 in the index.
- There are lots of mails that still need to be processed. As soon as there is more time available your mail will be answered. Please be patient.
【说明】
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。以上是 php-z 译文,排行榜的详细定义可以参考这里( 英文)。
上期榜单回顾:TIOBE 2016 年 2 月编程语言排行榜 Java 发展受阻