二月頭條:領(lǐng)域?qū)S谜Z言挑戰(zhàn) Python 的領(lǐng)先地位
Python 目前仍是全球最受歡迎的編程語言,領(lǐng)先于其最接近的競爭對手超過 10 個百分點。從絕對值看,Python 在 2025 年 7 月達到峰值,市場份額為 26.98%。盡管它仍然占據(jù)主導地位,但其份額已下降至本月的 21.81%。
這一變化表明,若干更為專業(yè)化的語言正在逐步蠶食 Python 的市場,最顯著的當屬 R 和 Perl。R 是一門統(tǒng)計編程語言,長期以來在數(shù)據(jù)科學領(lǐng)域與 Python 直接競爭。盡管近年來 Python 明顯超過了 R,R 似乎正在重新獲得動力,并已連續(xù)數(shù)月重回 TIOBE 指數(shù)前十名。
在腳本語言方面,Perl 也重新走入人們視野。Perl 曾經(jīng)是腳本語言中的絕對領(lǐng)導者,但在經(jīng)歷多年內(nèi)部分裂和新興語言的競爭后衰落。不過,最近它已實現(xiàn)反彈,自 2018 年 1 月以來再次位列 TIOBE 前十。
TIOBE 編程社區(qū)指數(shù)(TIOBE Programming Community Index)是衡量編程語言流行度的一個指標。該指數(shù)每月更新一次。評級基于全球熟練工程師數(shù)量、相關(guān)課程和第三方供應商的情況。為了計算評級,使用了 Google、Amazon、Wikipedia、Bing 以及 20 多個其他流行網(wǎng)站的數(shù)據(jù)。需要注意的是,TIOBE 指數(shù)并不衡量哪種編程語言“最好”或哪種語言的代碼行數(shù)最多。
該指數(shù)可用于檢查你的編程技能是否仍然與時俱進,或在開始構(gòu)建新軟件系統(tǒng)時用于做出采用何種編程語言的戰(zhàn)略決策。
![]()
![]()
其他編程語言
下面列出了完整的編程語言前 50 名。此概覽為非官方發(fā)布,可能存在我們遺漏某些語言的情況。
![]()
接下來的 50 種編程語言
下列語言表示排名第 51 到第 100 位。由于它們之間的差異相對較小,編程語言僅按字母順序列出:
Algol、Alice、Apex、Awk、Bash、C shell、Caml、CL (OS/400)、Clojure、Common Lisp、F#、Forth、GAMS、GML、Groovy、Hack、Icon、Inform、Io、J、J#、JScript、JScript.NET、Korn shell、ML、Modula-2、Mojo、MQL5、MS-DOS batch、NATURAL、Nim、OCaml、OpenCL、Q、REXX、RPG、S、Scheme、Small Basic、Smalltalk、Solidity、SPARK、Structured Text、Tcl、V、Vala/Genie、VHDL、WebAssembly、Wolfram、Xojo
長期歷史
為看清更大的圖景,請在下方查看多年前前十名編程語言的位置。請注意,這些是 12 個月期間的平均排名。
![]()
重要觀察
? 2001 年之前的數(shù)據(jù)不是基于網(wǎng)頁搜索引擎的計數(shù),而是基于 Usenet 新聞組的命中數(shù),這些數(shù)據(jù)是事后計算得出的。
? 表格中“Visual Basic”和“(Visual) Basic”是有區(qū)別的。在 2010 年之前,“(Visual) Basic”指所有可能的 Basic 方言(包括 Visual Basic)。經(jīng)過討論,決定將“(Visual) Basic”拆分為各個方言,例如 Visual Basic .NET、經(jīng)典 Visual Basic、PureBasic 和 Small Basic 等。由于 Visual Basic .NET 已成為 Visual Basic 的主要實現(xiàn),現(xiàn)在稱之為“Visual Basic”。
? 編程語言 SQL 在 2018 年被加入 TIOBE 指數(shù),這是因為有人指出 SQL 是圖靈完備的。因此盡管該語言歷史久遠,但它在該指數(shù)中的記錄時間較短。
下方列出了所有“年度編程語言”(Programming Language of the Year)獎項的獲獎者名單。該獎項頒給在一年中排名漲幅最大的編程語言。
![]()
缺陷與更改請求
以下是最常被提出的五項更改請求和錯誤報告。
? 除了“ <語言> programming”外,也應嘗試其它查詢形式,例如“programming with <語言> ”、“ <語言> development”和“ <語言> coding”。
? 為其它自然語言增加查詢(除了英語)。想法是先從中國搜索引擎百度開始。該項工作已部分實現(xiàn),未來幾個月將完成。
? 列出所有被拒絕的搜索詞請求清單,以減少關(guān)于 Rails、JQuery、JSP 等反復出現(xiàn)的郵件數(shù)量。
? 為數(shù)據(jù)庫、軟件配置管理系統(tǒng)和應用框架啟動一個 TIOBE 指數(shù)。
? 一些搜索引擎允許按“過去一年新增的頁面”進行查詢。TIOBE 指數(shù)應僅跟蹤這些最近新增的頁面。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.