作者丨齊健
#【51CTO.com原稿】 根據TIOBE 公佈的最新一期程式語言排行榜,Python 榮獲2021 年度程式語言稱號,第二名和第三名則分別由C 和Java 佔據。
這是Python 連續兩次摘得TIOBE 年度編程語言寶座,該榮譽代表的是過去一年收視率增長最快的編程語言。這也是 Python 第五次獲得這個獎,其他四次分別是 2007 年、2010 年、2018 年和 2020 年。
我們注意到,先前 12 月程式語言排行榜公佈時,TIOBE Software 執行長曾預測 2021 年度程式語言是 C#。本來 C# 有希望獲得有史以來的首冠,然而 Python 的分數在上個月戲劇性地超過了 C#。
其實回頭來看 2021 年初,Python 僅排在 TIOBE 指數排行的第三名,被 C 和 Java 甩在身後。但一年之後,Python 已經躍居 TIOBE 指數排行的第一名。
很久以前,身為 Perl 的競爭對手,Python 就開始成為系統管理員編寫腳本的工作。如今,它在資料科學、機器學習等領域也頗受歡迎,同時,Python 也適用於 Web 開發、後端、行動應用程式開發、甚至是(較大的)嵌入式系統等領域。 Python 之所以被大規模採用,主要原因還是要歸結於其簡單易上手的特性,大大提高了生產效率。以目前的情況來看,Python 依然廣受歡迎,其佔有率達 13.58%,分數領先其他語言 1.86%。
除了Python 之外,其他有競爭力的語言表現如何呢?根據榜單排名,其他程式語言在過去一年的變化如下:Swift 從第13 名上升到第10 名,Go 從第14 名上升到第13 名,Rust 保持第26 名不變,Julia 從第23 名下降到第28 名,Kotlin 從第40 名上升到第29 名,Dart 從第25 名下降到第37 名, TypeScript 從第42 名下降到第49 名。因此,除了 Swift 和 Go 有可能之外,其他語言目前還不能快速躋身前 5 名或前 3 名的行列。
排名前10 的程式語言的分數變化趨勢:
#第21-50 名程式語言排名如下:
此外,還有第51-100 名的語言。由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):Alice, AutoLISP, B4X, bc, BCPL, BlitzMax, Boo, Bourne shell, C shell, CFML, CIL, CL (OS/ 400), Clipper, CLIPS, Clojure, DCL, DiBOL, Dylan, Elm, Erlang, F#, Icon, Inform, Io, Korn shell, Lingo, LiveCode, MEL, Monkey, MOO, MQL4, Nim, NXT-G, Oberon, OCaml, Occam, OpenCL, Oz, Pike, Processing, Q, Racket, REXX, Ring, Snap!, SPARK, SPSS, X10, Xojo, Zig。
以下是十大程式語言的歷史排名(取12 個月內位置的平均值):
從TIOBE列出的往年所有"年度最佳程式語言"獎得主可以看出,Python 是獲獎次數最多的程式語言。如下圖所示:
TIOBE 程式設計社群指數(The TIOBE Programming Community index)是程式語言流行度的指標,該榜單會每月更新一次。需要指出的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的程式設計技能是否需要更新,或者在開始建立新軟體時對某一語言做出選擇。
其實這個榜單可以用來檢閱開發者的程式設計技能能否跟上趨勢,或是否需要做出策略改變,以及什麼程式語言是應該及時掌握的。到目前為止,對於程式設計新人來說,Java、Python、C 等主流的程式語言,都是學習性價比比較高的。選擇這幾種語言對絕大多數人來說,都是比較實用的。
【51CTO原創稿件,合作網站轉載請註明原文作者與來源為51CTO.com】
以上是TIOBE 1月程式語言排行榜出爐:Python蟬聯冠軍,C和Java分居二三的詳細內容。更多資訊請關注PHP中文網其他相關文章!