2020年1月TIOBE指數
一月標題:編程語言C榮獲2019年度最佳編程語言
每個人都認爲Python將連續第二年成爲TIOBE的年度編程語言。但這一次是好的老語言C憑藉2.4%的年增長率獲得了獎項。排名第二的是C#(+2.1%),Python(+ 1.4%)和Swift(+ 0.6%)。爲什麼編程語言C仍然很熱門?這種趨勢背後的主要驅動力是物聯網(IoT)和當今發佈的大量小型智能設備。當將C應用於對性能至關重要的小型設備時,C會很出色。這很容易學習,並且每個處理器都有一個C編譯器。恭喜C!2019年其他有趣的贏家是Swift(從#15到#9)和Ruby(從#18到#11)。斯威夫特(Swift)現在是永久排名前十的玩家,而(Ruby)似乎很快就會成爲前十名。一些本應在2019年獲得突破的語言卻沒有:Rust僅獲得3個位置(從#33到#30),Kotlin失去3個位置(從#31到#35),朱莉婭甚至失去10個位置(從#37開始)至#47)和TypeScript僅獲得一個位置(從#49至#48)。讓我們來看看2020爲我們準備的東西!
TIOBE編程社區索引是編程語言受歡迎程度的指標。索引每月更新一次。評級基於全球熟練的工程師,課程和第三方供應商的數量。諸如Google,Bing,Yahoo!,Wikipedia,Amazon,YouTube和Baidu等流行的搜索引擎用於計算評分。重要的是要注意,TIOBE索引與最佳編程語言或大多數代碼行所用的語言無關。
該索引可用於檢查您的編程技能是否仍然是最新的,或用於在開始構建新軟件系統時就應採用哪種編程語言做出戰略決策。TIOBE索引的定義可以在這裏找到。
2020年1月 | 2019年1月 | 更改 | 程式語言 | 等級 | 更改 |
---|---|---|---|---|---|
1 | 1 | Java | 16.896% | -0.01% | |
2 | 2 | C | 15.773% | +2.44% | |
3 | 3 | Python | 9.704% | +1.41% | |
4 | 4 | C++ | 5.574% | -2.58% | |
5 | 7 | C# | 5.349% | +2.07% | |
6 | 5 | Visual Basic .NET | 5.287% | -1.17% | |
7 | 6 | JavaScript | 2.451% | -0.85% | |
8 | 8 | PHP | 2.405% | -0.28% | |
9 | 15 | Swift | 1.795% | +0.61% | |
10 | 9 | SQL | 1.504% | -0.77% | |
11 | 18 | Ruby | 1.063% | -0.03% | |
12 | 17 | Delphi/Object Pascal | 0.997% | -0.10% | |
13 | 10 | Objective-C | 0.929% | -0.85% | |
14 | 16 | Go | 0.900% | -0.22% | |
15 | 14 | Assembly language | 0.877% | -0.32% | |
16 | 20 | Visual Basic | 0.831% | -0.20% | |
17 | 25 | D | 0.825% | +0.25% | |
18 | 12 | R | 0.808% | -0.52% | |
19 | 13 | Perl | 0.746% | -0.48% | |
20 | 11 | MATLAB | 0.737% | -0.76% |
其他編程語言
下面列出了完整的前50種編程語言。此概述是非正式發佈的,因爲可能是我們錯過了某種語言的情況。如果您覺得缺少一種編程語言,請通過[email protected]通知我們。另請檢查我們監視的所有編程語言的概述。
位置 | 程式語言 | 等級 |
---|---|---|
21 | SAS | 0.708% |
22 | Dart | 0.635% |
23 | Groovy | 0.608% |
24 | PL/SQL | 0.575% |
25 | Scratch | 0.490% |
26 | Logo | 0.414% |
27 | Transact-SQL | 0.411% |
28 | Lisp | 0.398% |
29 | RPG | 0.397% |
30 | Rust | 0.395% |
31 | COBOL | 0.382% |
32 | Scala | 0.378% |
33 | ABAP | 0.364% |
34 | Fortran | 0.313% |
35 | Kotlin | 0.294% |
36 | LiveCode | 0.277% |
37 | ML | 0.274% |
38 | Ada | 0.262% |
39 | F# | 0.232% |
40 | PL/I | 0.231% |
41 | Lua | 0.226% |
42 | OpenEdge ABL | 0.218% |
43 | ActionScript | 0.212% |
44 | LabVIEW | 0.200% |
45 | Scheme | 0.197% |
46 | Haskell | 0.195% |
47 | Julia | 0.184% |
48 | TypeScript | 0.180% |
49 | Tcl | 0.180% |
50 | Prolog | 0.175% |
未來50種編程語言
以下語言列表表示#51至#100。由於差異相對較小,因此僅列出了編程語言(按字母順序)。
- (視覺)FoxPro,4d / 4D,ABC,Alice,Apex,Awk,Bash,bc,Bourne shell,C ++ / CLI,CL(OS / 400),Clojure,CoffeeScript,Common Lisp,Crystal,cT,Elixir,Emacs Lisp,Erlang,Forth,Hack,圖標,通知,Io,Korn shell,梯形邏輯,Limbo,Maple,Mercury,MQL4,NATURAL,OpenCL,Oz,PostScript,PowerShell,無編碼技術編程,純數據,Q,Raku,紅色,環形,S,Smalltalk,SPARK,標準ML,VBScript,VHDL,WebAssembly,XBase ++,Z shell
本月指數變化
本月對索引的定義進行了以下更改:
- Mantvydas Lopeta建議將Perl 6條目重命名爲Raku。已經完成了。Raku現在位於TIOBE索引的#98位。
- 還有很多郵件仍需要處理。只要有更多時間可用,您的郵件就會得到答覆。請耐心等待。
長期歷史
要查看大圖,請在下面找到許多年前十大編程語言的位置。請注意,這些是12個月內的平均職位。
程式語言 | 2020年 | 2015年 | 2010年 | 2005年 | 2000 | 1995年 | 1990 | 1985年 |
---|---|---|---|---|---|---|---|---|
Java | 1 | 2 | 1 | 2 | 3 | - | - | - |
C | 2 | 1 | 2 | 1 | 1 | 2 | 1 | 1 |
Python | 3 | 7 | 6 | 6 | 23 | 21 | - | - |
C++ | 4 | 4 | 3 | 3 | 2 | 1 | 2 | 12 |
C# | 5 | 5 | 5 | 8 | 8 | - | - | - |
Visual Basic .NET | 6 | 10 | - | - | - | - | - | - |
JavaScript | 7 | 8 | 8 | 9 | 6 | - | - | - |
PHP | 8 | 6 | 4 | 5 | 29 | - | - | - |
SQL | 9 | - | - | 97 | - | - | - | - |
Objective-C | 10 | 3 | 22 | 37 | - | - | - | - |
Lisp | 31 | 18 | 16 | 12 | 14 | 5 | 3 | 2 |
Ada | 35 | 29 | 25 | 15 | 15 | 6 | 4 | 3 |
Pascal | 219 | 16 | 13 | 75 | 12 | 3 | 20 | 5 |
編程語言名人堂
列出所有“年度最佳編程語言”獲獎者的名人堂如下所示。該獎項授予一年中評分最高的編程語言。
年 | 優勝者 |
---|---|
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++ |