【IT資訊】TIOBE 1 月編程語言排行榜:C 語言再度「C 位」出道!

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

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

00. 目錄

01. 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%)。

02. Swift 成爲 Top 10 的常客

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

  • Swift 語言從 #15 上升到了第 9 名;
  • Ruby 從第 18 名上升到了第 11 名。

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

在這裏插入圖片描述

03. 其它編程語言排名

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

  • 極具安全性的編程語言 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

04. Top 10 編程語言 TIOBE 指數走勢(2002-2019)

在這裏插入圖片描述

05. 歷史排名(1998-2019)

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

在這裏插入圖片描述

06. 編程語言“名人榜”(2003-2018)

在這裏插入圖片描述

【說明】

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

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

明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。

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

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

發佈了640 篇原創文章 · 獲贊 2484 · 訪問量 84萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章