TIOBE 1 月程式語言排行榜:C 語言再度「C 位」出道

csdn 發佈 2020-01-07T11:14:08+00:00

整理 | 屠敏在 2020 年初雪來臨之際,TIOBE 官方在最新發布的 1 月程式語言榜單中為我們最終揭開了「 2019 年度程式語言」的神秘面紗,然意料之外情理之中,獲此殊榮的並非是風風火火吵鬧了一年又一年的 Python,而是一位低調的老兵——C 語言。

整理 | 屠敏

在 2020 年初雪來臨之際,TIOBE 官方在最新發布的 1 月程式語言榜單中為我們最終揭開了「 2019 年度程式語言」的神秘面紗,然意料之外情理之中,獲此殊榮的並非是風風火火吵鬧了一年又一年的 Python,而是一位低調的老兵——C 語言。

Python 惜敗,C 成為 2019 年度程式語言

曾幾何時,憑藉著「人生苦短,我用 Python」的 Slogan,Python 以乾淨的語法、較高的開發效率、若干實用的庫等優勢橫行大數據分析、Web、人工智慧等領域。在眾人的認知中,繼去年 Python 奪冠之後,Python 極有可能連續第二年獲得 TIOBE 的年度程式語言,但最終為什麼會被「截胡」?而為什麼又是 C 語言。

在此,針對 C 語言仍然很熱門這一點,TIOBE 官方解釋道,該趨勢背後的主要驅動力是物聯網(IoT)和當今大量發布的小型智能設備。

眾所周知,萬物互聯時代,智慧城市、智能家居、智慧人居等依託於 IoT 技術的領域逐步被推向風口,在各大科技公司紛紛加快數字化轉型的進程中,這些場景也成為創業型企業紛涌而至的方向。而想要為用戶提供高性能的場景支撐,作為基礎設施工具 C 語言無疑為最佳的選擇之一。從性能來看,C 的應用可有效提升小型設備的性能。從語言自身來看,其不僅容易學習,且每個處理器都有一個 C 編譯器。

因此,憑藉著 2.4% 的年增長率獲得了年度程式語言獎項的 C,也算是實至名歸。

除此之外,根據 TIOBE 數據統計,C# 以年增長率 2.1% 排名第二位;Python 排名第三,增長率為 1.4%;第四名為 Swift(+0.6%)。

Swift 成為 Top 10 的常客

除了以上,在本月榜單中,還有一些值得我們關注的地方:

  • Swift 語言從 #15 上升到了第 9 名;

  • Ruby 從第 18 名上升到了第 11 名。

基於以上兩種程式語言,如今成為蘋果開發核心程式語言之一的 Swift,已成為 Top 10 中的常客。此外,TIOBE 也做了預測,面向對象程式語言 Ruby 也將在不久的將來也會是其中一員,值得期待。

其他程式語言排名

時光交錯,技術更迭。有些程式語言的流行背後,註定有些程式語言走進了平緩期。其中:

  • 極具安全性的程式語言 Rust 上升了 3 個位置,從第 33 名到第 30 名;

  • 在 2017 年,被 Google 宣布成為 Android 一級開發語言的 Kotlin,從第 31 名下降至 35;

  • Julia 降幅較大,從第 37 位下降到了 47名;

  • TypeScript 僅從 49 上升到了 48 名。

下面列出了完整的 21-50 名,因為是非官方發布的,所以可能存在遺漏:

第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):

  • (Visual) FoxPro, 4th Dimension/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, Icon, Inform, Io, Korn shell, Ladder Logic, Limbo, Maple, Mercury, MQL4, NATURAL, OpenCL, Oz, PostScript, PowerShell, Programming Without Coding Technology, Pure Data, Q, Raku, Red, Ring, S, Smalltalk, SPARK, Standard ML, VBScript, VHDL, WebAssembly, XBase++, Z shell

Top 10 程式語言 TIOBE 指數走勢(2002-2019)

歷史排名(1998-2019)

註:以下排名位次取決於 12 個月的平均值。

程式語言「名人榜」(2003-2018)

【說明】

TIOBE 程式語言社區排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的代碼數量多少。

這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。

詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index

關鍵字: