近日,一月一更新的 TIOBE 編程社區揭曉了2021年2月各大編程語言的排行情況,從排行來看,前10名編程語言和上個月沒有太大變化,排在前列的依舊是C、Java、Python、C++、C#。
TIOBE 編程排行榜2月前20名詳情
TIOBE 編程排行榜歷年變化趨勢
TIOBE 編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基于全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用于指數計算。
雖然Tiobe 編程社區指數只在一定程度上代表編程語言的流行程度,但是對全球的程序員都是一個風向標的存在。
那為什么C、Java、Python等語言能長期“霸占”Tiobe榜首的位置呢?他們之間有什么共性嗎?
討論共性之前,不妨先來看看它們各自都有什么特點。
C 語言
關鍵詞:系統底層, 驅動, 嵌入式開發
C語言理論上是可以做任何開發的,只要有合適的硬件驅動和API,特點是效率高,基本上是編譯語言里面效率最高的。
目前而言, C語言主要用來開發底層模塊(比如驅動,解碼器,算法實現),服務應用(比如Web服務器)和嵌入式應用(比如微波爐里的程序)。從C語言的這些應用來看,也不難看出其應用領域非常廣并且穩定。
Java
關鍵詞:網頁, 企業級開發, 普通應用軟件, 游戲后臺
“一次編譯,永久運行”的 Java 常常和企業聯系在一起,因為Java具備很好的語言特性,以及豐富的框架,在企業應用中最被青睞。
據統計,Java 在服務器編程語言中占比超過91%。并且Java 在手機領域也有一定的地位,Java 可以說是安卓的標準編程語言。
Python
關鍵詞:動態解釋型,開發效率高,開源,靈活,入門門檻低
Python 在最近幾年特別火,因為它簡單易學并且開發效率高。除了簡單高效之外,Python 還和我們所熟知的人工智能、機器學習、數據分析與處理等領域的需求緊密相關。
以上播妞只是簡單的介紹了三個流行編程語言的部分特點,從這些內容我們也可以看出,這些編程語言都有應用領域廣、開發效率高、使用人群多等特點,這些共性可能也是它們一直在Tiobe 編程排行榜前列的原因之一。
編程語言萬萬種,并且不斷有新編程語言出現,同時,也會有編程語言再也不會被使用。
當你在考慮學習哪種編程的時候,不妨從編程語言排行榜前列中的語言下手,既可以防止短期內被淘汰,也可以更容易找到相關的崗位。
原文地址:https://www.toutiao.com/a6933015520413647371/