C語言疙赠,永遠(yuǎn)滴神付材!

寫在前面

沒事逛一逛TIOBE編程社區(qū)已經(jīng)成了最近幾年的小習(xí)慣。

TIOBE編程社區(qū)大家應(yīng)該都聽過圃阳,它是一個(gè)查看各種編程語言流行程度和趨勢的一個(gè)社區(qū)網(wǎng)站伞租,每個(gè)月都有榜單更新,每年也會(huì)有年度的榜單和總結(jié)出爐限佩。

image

按照官方的說法,TIOBE榜單編程語言指數(shù)的計(jì)算和主流搜索引擎上不同編程語言的搜索命中數(shù)是有關(guān)的,所以某一程度上來說祟同,可以反映出某個(gè)編程語言的熱門程度(流行程度作喘、受關(guān)注程度)。

而通過觀察一個(gè)時(shí)間跨度范圍內(nèi)的TIOBE指數(shù)變化晕城,則可以一定程度上看出某個(gè)編程語言的發(fā)展趨勢泞坦。這對(duì)于學(xué)習(xí)者來說,可以作為一個(gè)參考砖顷。

本文 GitHub https://github.com/rd2coding/Road2Coding 已經(jīng)收錄贰锁,里面有我整理的6大編程方向(崗位)的自學(xué)路線+知識(shí)點(diǎn)大梳理面試考點(diǎn)滤蝠、我的簡歷豌熄、幾本硬核pdf筆記,以及我的程序員人生物咳。


C語言锣险,YYDS!

前幾天览闰,像往常一樣打開TIOBE網(wǎng)站時(shí)發(fā)現(xiàn)芯肤,在其公布的最新一期編程語言榜單上,意外的看到了C語言竟然再次領(lǐng)跑榜單压鉴,前三分別為C崖咨、Python和Java。

image

再掐指一算油吭,發(fā)現(xiàn)C語言竟然將近50歲了击蹲!

C語言于1972年誕生于貝爾實(shí)驗(yàn)室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·湯普森(Kenneth Lane Thompson)設(shè)計(jì)的B語言為基礎(chǔ)發(fā)展而來的上鞠。

image

其實(shí)聊到C語言际邻,還有一個(gè)和它有著不解淵源的老朋友,那就是UNIX操作系統(tǒng)芍阎。

以前的UNIX操作系統(tǒng)都是用匯編語言寫的世曾。后來在C語言主體設(shè)計(jì)完成之后,湯普遜和里奇用它完全重寫了UNIX谴咸,并且在后來得到了不斷的完善和發(fā)展轮听。這樣一來,也體現(xiàn)了C語言在編寫系統(tǒng)軟件時(shí)的優(yōu)勢岭佳,C語言也慢慢成為了寫操作系統(tǒng)的主要語言血巍。

為了便于C語言的全面推廣和應(yīng)用,專家學(xué)者聯(lián)合一些廠商組成了C語言標(biāo)準(zhǔn)委員會(huì)珊随,并在1989年誕生了第一個(gè)完備的C標(biāo)準(zhǔn)述寡,簡稱“C89”柿隙,也就是“ANSI C”。后來又慢慢發(fā)展到“C99”和“C11”鲫凶。截至2020年禀崖,最新的C語言標(biāo)準(zhǔn)是2018年6月發(fā)布的“C18”。


還記得去年2020開年那時(shí)候螟炫,老將軍C語言厲兵秣馬波附,憑借2.4%的年增長率就曾經(jīng)獲得了「年度編程語言」!而且當(dāng)時(shí)也是C語言在繼2008年和2017年后昼钻,第三次獲得年度編程語言的殊榮:

image

沒想到2021年8月掸屡,C語言又再次領(lǐng)跑榜單,說明其生命力依然還是很繁榮的然评。這對(duì)于一個(gè)誕生將近50年的編程語言來說仅财,著實(shí)不易!

就像之前TIOBE網(wǎng)站上所說的那樣沾瓦,這可能主要和當(dāng)下物聯(lián)網(wǎng)(IoT)技術(shù)的發(fā)展繁榮满着,以及和當(dāng)今發(fā)布的大量小型智能設(shè)備有關(guān)。畢竟C語言運(yùn)行于這些對(duì)性能有著苛刻要求的小型設(shè)備時(shí)贯莺,C語言依然是最出色的风喇。

所以現(xiàn)在明白了為什么上大學(xué)時(shí)不管是科班專業(yè)還是非科班專業(yè),都要學(xué)習(xí)C語言了吧缕探,而且往往是第一門編程課魂莫。C語言底子扎實(shí),對(duì)于后續(xù)的學(xué)習(xí)和理解還是非常有幫助的爹耗。


歷年年度編程語言榜單

下表給出了自2003年以來這17年耙考,每年「年度編程語言」的排位情況:

image
  • C語言曾在2008和2017年度斬獲年度編程語言殊榮,時(shí)隔兩年潭兽,2019年再次榮獲殊榮
  • 公認(rèn)很牛的C++語言也僅在2003年拿過年度編程語言稱號(hào)
  • Java也拿過兩次年度編程語言倦始,分別為2005年和2015年
  • 還是Python最野!已經(jīng)拿到四次年度編程語言了(2007山卦、2010鞋邑、2018、2020)账蓉!

我們還可以看下過去幾十年間比較流行的編程語言是哪些

image

所以總的來看枚碗,C語言、Java铸本、Python這么多年基本都算是常青樹了肮雨。

究其原因也好理解。C語言主要在嵌入式箱玷、物聯(lián)網(wǎng)怨规、操作系統(tǒng)陌宿、以及各種和底層打交道的場景下有著不可或缺的存在意義;Java則在互聯(lián)網(wǎng)開發(fā)領(lǐng)域有著的繁榮的技術(shù)生態(tài)以及相當(dāng)大的市場份額椅亚;而Python則在蓬勃發(fā)展的數(shù)據(jù)分析限番、數(shù)據(jù)挖掘和人工智能領(lǐng)域的市場占據(jù)主導(dǎo)地位。


各種編程語言歷年趨勢

Java:我是常青樹

image

從圖中代表Java趨勢的藍(lán)色線可以看出呀舔,代表Java的曲線一直處于高位游走。Java的霸主地位很好理解扩灯,畢竟Java可以說是構(gòu)成當(dāng)下互聯(lián)網(wǎng)繁榮生態(tài)的重要功臣媚赖,無數(shù)的Web后端、互聯(lián)網(wǎng)服務(wù)珠插、移動(dòng)端開發(fā)都是Java的領(lǐng)地惧磺。

C語言:我穩(wěn)中求進(jìn)

image

從圖中代表C語言趨勢的黑線可以看出,C語言也是唯一一個(gè)能總是跟Java爭奪第一霸主的編程語言捻撑。自誕生之日起磨隘,C語言就憑借其易用性細(xì)粒度高性能等特性獲得了無可替代的位置顾患,就像上文說的番捂,隨著如今的萬物互聯(lián)的物聯(lián)網(wǎng)(IoT)時(shí)代的興起,C語言地位依然很穩(wěn)江解!

C++:我有點(diǎn)疲憊了

image

C++的確是個(gè)強(qiáng)大的語言设预,但語言本身的包袱也的確是太大了,加油吧老大哥犁河。

Python:我就要逆流而上

image

從圖中代表Python趨勢的綠線可以看出鳖枕,尤其近兩年,Python強(qiáng)勢上揚(yáng)桨螺,這主要和這幾年的數(shù)據(jù)分析和挖掘宾符、人工智能機(jī)器學(xué)習(xí)科學(xué)領(lǐng)域的繁榮有關(guān)系灭翔。

PHP:我現(xiàn)在有點(diǎn)慌

image

PHP:我不管魏烫,我才是全世界最好的語言,不接受反駁缠局!


以上则奥。

另外最近花了大把力氣,把自用的編程學(xué)習(xí)資源做了個(gè)大整理狭园。

都是純肝貨读处,目錄如下。

image

該內(nèi)容 GitHub https://github.com/rd2coding/Road2Coding 已經(jīng)收錄唱矛,里面還有我整理的6大編程方向的自學(xué)路線+知識(shí)點(diǎn)大梳理罚舱、我的簡歷井辜、面試考點(diǎn)幾本硬核pdf筆記管闷,以及我的程序員人生粥脚,歡迎star。

整理不易包个,歡迎支持刷允,下期見!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碧囊,一起剝皮案震驚了整個(gè)濱河市树灶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糯而,老刑警劉巖天通,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異熄驼,居然都是意外死亡像寒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門瓜贾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诺祸,“玉大人,你說我怎么就攤上這事阐虚⌒虮郏” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵实束,是天一觀的道長奥秆。 經(jīng)常有香客問我,道長咸灿,這世上最難降的妖魔是什么构订? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮避矢,結(jié)果婚禮上悼瘾,老公的妹妹穿的比我還像新娘。我一直安慰自己审胸,他們只是感情好亥宿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砂沛,像睡著了一般烫扼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碍庵,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天映企,我揣著相機(jī)與錄音悟狱,去河邊找鬼。 笑死堰氓,一個(gè)胖子當(dāng)著我的面吹牛挤渐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播双絮,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼浴麻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了掷邦?” 一聲冷哼從身側(cè)響起白胀,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抚岗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哪怔,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宣蔚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了认境。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胚委。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖叉信,靈堂內(nèi)的尸體忽然破棺而出亩冬,到底是詐尸還是另有隱情,我是刑警寧澤硼身,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布硅急,位于F島的核電站,受9級(jí)特大地震影響佳遂,放射性物質(zhì)發(fā)生泄漏营袜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一丑罪、第九天 我趴在偏房一處隱蔽的房頂上張望荚板。 院中可真熱鬧,春花似錦吩屹、人聲如沸跪另。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽免绿。三九已至,卻和暖如春宅楞,著一層夾襖步出監(jiān)牢的瞬間针姿,已是汗流浹背袱吆。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留距淫,地道東北人绞绒。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像榕暇,于是被迫代替她去往敵國和親蓬衡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容