最新编程语言流行榜-TIOBE榜2020年第5期,C语言重回第一
编程语言作为IT技术的基础,了解和掌握它的流行度、热度对每一位技术人员或者每一个技术企业的重要性都不言而喻。最新的编程语言全球流行榜单——TIOBE的2020年第5期榜单新鲜出炉了,下面一起来看一下吧。
一、本期流行榜前20名——榜首是C
本期C语言超越Java成为榜单第一名,上一次处于第一名是2015年,目前排在前三的还是C、Java、Python,这三兄弟已然成了前三霸主,紧随其后的还是C++,C#。话说回来,C为什么在这次会回归到第一的位置呢?全球发生了哪些变化会引起C语言的变化呢?从全球来看,上个月最大的变化应该是新型冠状病毒席卷全球。因此,也许C语言的回归与新型冠状病毒可能有关系。这似乎不可思议,但是一些语言却的确是可以从中获利的。比如在大数据科学方面的Python和R,因为人人都在搜索抗击病毒的信息。而与此同时,嵌入式软件的编程语言比如C和C++也会获得关注,因为他们可以用于医疗设备的软件。本期还有一个值得关注的编程语言是Rust,它从#27上升到了#21为,能否成功进入前20呢,我们下期拭目以待。
与去年同期相比,本期前二十名单中进步最大的是R和Scratch,Scratch上个月首次登陆前前二十榜单位置,这次没有掉出去,看来是要稳住脚跟了。
与上期相比,前二十名成员没有任何变化,而且大多编程语言排名完全一样。
编程语言 | 2020年5月 | 本期份额 | 2019年5月 | 同期份额差 | 同期排名差 | 2020年4月 | 环比排名差 |
C | 1 | 17.07% | 2 | 2.82% | 1 | 2 | 1 |
Java | 2 | 16.28% | 1 | 0.28% | -1 | 1 | -1 |
Python | 3 | 9.12% | 4 | 1.29% | 1 | 3 | 0 |
C++ | 4 | 6.13% | 3 | -1.97% | -1 | 4 | 0 |
C# | 5 | 4.29% | 6 | 0.30% | 1 | 5 | 0 |
Visual Basic | 6 | 4.18% | 5 | -1.01% | -1 | 6 | 0 |
JavaScript | 7 | 2.68% | 7 | -0.01% | 0 | 7 | 0 |
PHP | 8 | 2.49% | 9 | 0.00% | 1 | 8 | 0 |
SQL | 9 | 2.09% | 8 | -0.47% | -1 | 9 | 0 |
R | 10 | 1.85% | 21 | 0.90% | 11 | 10 | 0 |
Swift | 11 | 1.79% | 18 | 0.64% | 7 | 11 | 0 |
Go | 12 | 1.27% | 19 | 0.15% | 7 | 12 | 0 |
MATLAB | 13 | 1.17% | 14 | -0.20% | 1 | 18 | 5 |
Assembly language | 14 | 1.12% | 10 | -0.69% | -4 | 14 | 0 |
Ruby | 15 | 1.02% | 15 | -0.32% | 0 | 13 | -2 |
PL/SQL | 16 | 0.99% | 20 | -0.03% | 4 | 15 | -1 |
Classic Visual Basic | 17 | 0.89% | 16 | -0.43% | -1 | 19 | 2 |
Perl | 18 | 0.88% | 13 | -0.51% | -5 | 16 | -2 |
Scratch | 19 | 0.83% | 28 | 0.32% | 9 | 20 | 1 |
Objective-C | 20 | 0.80% | 11 | -0.83% | -9 | 17 | -3 |
二、前20~50名
本期20~50名除了Rust有较大提升外,Julia也前进了11名从上期50名升到了39名。
编程语言 | 2020年5月 | 本期份额 | 2020年4月 | 环比排名差 | 上期份额 |
Rust | 21 | 0.70% | 27 | 6 | 0.52% |
Dart | 22 | 0.64% | 23 | 1 | 0.65% |
Delphi | 23 | 0.60% | 22 | -1 | 0.70% |
D | 24 | 0.59% | 25 | 1 | 0.54% |
COBOL | 25 | 0.58% | 26 | 1 | 0.52% |
Kotlin | 26 | 0.57% | 30 | 4 | 0.41% |
Transact-SQL | 27 | 0.54% | 24 | -3 | 0.54% |
Scala | 28 | 0.54% | 28 | 0 | 0.49% |
SAS | 29 | 0.52% | 21 | -8 | 0.73% |
ABAP | 30 | 0.50% | 29 | -1 | 0.44% |
Lisp | 31 | 0.38% | 32 | 1 | 0.34% |
Lua | 32 | 0.33% | 35 | 3 | 0.33% |
Ada | 33 | 0.33% | 36 | 3 | 0.28% |
Fortran | 34 | 0.32% | 34 | 0 | 0.33% |
PowerShell | 35 | 0.32% | 43 | 8 | 0.21% |
Logo | 36 | 0.32% | 31 | -5 | 0.35% |
VBScript | 37 | 0.29% | 38 | 1 | 0.25% |
Groovy | 38 | 0.28% | 48 | 10 | 0.18% |
Julia | 39 | 0.27% | 50 | 11 | 0.17% |
LabVIEW | 40 | 0.26% | 39 | -1 | 0.25% |
Haskell | 41 | 0.24% | 41 | 0 | 0.23% |
ActionScript | 42 | 0.21% | 50+ | - | 0.00% |
Scheme | 43 | 0.21% | 46 | 3 | 0.19% |
TypeScript | 44 | 0.21% | 42 | -2 | 0.21% |
Apex | 45 | 0.20% | 40 | -5 | 0.23% |
F# | 46 | 0.20% | 33 | -13 | 0.34% |
Prolog | 47 | 0.19% | 37 | -10 | 0.26% |
OpenEdge ABL | 48 | 0.18% | 50+ | - | 0.00% |
RPG | 49 | 0.18% | 45 | -4 | 0.19% |
Erlang | 50 | 0.18% | 47 | -3 | 0.18% |
三、本期前十名编程语言社区热度指数
四、51~100名
51~100的编程语言因其份额较小,排名不分先后,按字母顺序排列如下:
(Visual) FoxPro, ABC, Awk, Bash, BBC BASIC, bc, Bourne shell, C shell, cg, Clean, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Euphoria, Falcon, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, ML, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Raku, Red, Ring, S, SPARK, Standard ML, Stata, Tcl, Vala/Genie, Verilog, VHDL。
五、本期编程语言指数变化
- DwScript从 Delphi调整到Object Pascal上,因为wiki已经做了这个处理。
- C++11和C++14有自己的wiki页面,因此他们不再使用C++,而是单独统计。
总结
盯紧前二十名
了解前五十名
未雨绸缪,有备无患