TIOBE編程語言排行:C語言第一,Python反超Java,擠進(jìn)第二
本文轉(zhuǎn)載自微信公眾號(hào)「strongerHuang」,作者strongerHuang。轉(zhuǎn)載本文請(qǐng)聯(lián)系strongerHuang公眾號(hào)。
很多初學(xué)者看不起 C 語言,甚至覺得 C 語言沒什么可學(xué)。站在過來人的角度,C語言任然值得學(xué)習(xí),它任然是一門應(yīng)用非常廣泛的編程語言。
可能我這么說,你不會(huì)相信。然而,C語言 在 TIOBE 編程語言最新排行榜中,排名第一確實(shí)事實(shí)。
地址:https://www.tiobe.com/tiobe-index/
可能你還會(huì)認(rèn)為:這次排名第一,只是短暫的。
其實(shí),C語言從去年(2020年5月)開始,到現(xiàn)在(2021年6月)已經(jīng)連續(xù)一年多TIOBE 編程語言排名第一。
下面給你看下 C 語言這些年在編程語言中的排行情況:
從上圖你可以看到,在過去的一年多,C語言一直排名第一。而且,在2012、 13、 14年也幾乎占據(jù)第一的位置。
再看下過去的歷史排名:
你可能還有疑問:什么是TIOBE 編程語言排行榜?
TIOBE編程社區(qū)排行是編程語言受歡迎程度的指標(biāo),索引每月更新一次。評(píng)級(jí)基于全球熟練的工程師、課程和第三方供應(yīng)商的數(shù)量。諸如Google、 Bing、 Yahoo!、 Wikipedia、 Amazon、 YouTube 和 Baidu 等流行的搜索引擎用于計(jì)算評(píng)分。
詳細(xì)描述請(qǐng)見:https://www.tiobe.com/tiobe-index/programming-languages-definition/
重要提醒:
1.TIOBE排行與最佳編程語言或大多數(shù)代碼行所用的語言無關(guān)。
2.你在其他地方看到的一些排行,可能與該排行不一樣,那是因?yàn)榕判性u(píng)分標(biāo)準(zhǔn)不一樣。
C、Java、Python能火的原因
Python想必大家都看到了,這兩年火的來你隨處都能看到它的身影。手機(jī)、電視、報(bào)紙、小區(qū)廣告牌,甚至小學(xué)生都開始學(xué)Python了。
原因很簡單,Python應(yīng)用更廣泛了,還有相對(duì)來說入門更容易。
然后就是Java,Java其實(shí)發(fā)展相對(duì)較晚,Java語言正式誕生其實(shí)是在1995年,到現(xiàn)在才二十幾年。
隨著互聯(lián)網(wǎng)潮流的興起,Java可以說一路紅遍大江南北,包括web應(yīng)用、桌面應(yīng)用、安卓應(yīng)用等。。。直到物聯(lián)網(wǎng)的快速發(fā)展,C語言反超了Java。
最后說下C語言,從發(fā)展年齡來說,C語言絕對(duì)是老大哥,1972年,C語言誕生了。
因?yàn)镃語言具有更高的運(yùn)行效率(相對(duì)C#、JAVA等),從而被廣泛應(yīng)用計(jì)算機(jī)底層驅(qū)動(dòng),包括現(xiàn)在絕大部分操作系統(tǒng)底層代碼都是 C 語言寫的。
同時(shí),因?yàn)槲锫?lián)網(wǎng)很多終端設(shè)備從CPU運(yùn)行速度(效率)、存儲(chǔ)資源來說,都比較依賴于C語言。隨著物聯(lián)網(wǎng)的快速發(fā)展,也進(jìn)一步帶動(dòng)了 C 語言的活躍。
所以,你說 C 語言有沒有必要學(xué)?