編程語言作爲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++,而是單獨統計。
總結
盯緊前二十名
瞭解前五十名
未雨綢繆,有備無患