2017年,增長最多的程式語言是C語言!

2020-12-13 IT168

  【IT168 資訊】面對競爭,程式語言的戰場可不分成年組和少年組。又到了TIOBE揭曉年度程式語言的時候,今年又會是誰問鼎冠軍呢?

  TIOBE的評選規則很簡單:看分差!說白了就是2018年1月的得分減去2017年1月的得分產生的分差,按照分差對程式語言進行排行,增長最多的程式語言即為TIOBE年度程式語言。由於TIOBE指數的變化規則,年度程式語言同樣意味著是過去一年在社區或者搜尋引擎中被搜索最多的、需求最旺盛的程式語言。

  結局:一雪前恥,C語言默默前行問鼎冠軍!

  根據目前的結果來看,C語言一年來增長了1.69%,Kotlin從榜上無名到12月份的分數為0.994%,二者均成為年度程式語言的候選者,但C語言明顯高出Kotlin很多,所以C語言最終問鼎年度程式語言!這距離上次問鼎冠軍時隔了9年之久!

  自從2008年問鼎年度程式語言之後,C語言大部分時間處於下降狀態!在2016年8月份,C語言曾經下降了3.43%,達到歷史新低。業內不少分析人士認為,C語言發展已經遇到瓶頸,而這很可能是因為其背後沒有強大的公司支撐,且更新太緩慢!

  2017年,由於小型軟體設備的蓬勃發展以及汽車行業低端軟體的增加,C語言再度被開發者利用成為重要程式語言之一。畢竟,同為底層開發語言,C語言不僅比彙編語言易讀,而且效率要高得多!但是,TIOBE曾表示,C語言復興的可能性不高!因為C語言的適用場景更傾向於嵌入式計算與物聯網領域,而這要比移動網際網路和人工智慧的市場小得多!

  薑還是老的辣:Kotlin明年再戰還是有希望的!

  雖然今年未能成功問鼎年度程式語言,但作為一名新兵,這也沒什麼可遺憾的!相比於C語言,Kotlin的處境要好得多!根據統計數據顯示,Kotlin在Android開發中所佔的比例在穩步上升中,其背後還有來自Google官方的大力支持,2018年一定會延續其增長勁頭!

  對於C語言當選年度程式語言,網友表示不服?

  對於C語言當選年度程式語言,多數人還是有些驚訝的!輿論矛頭倒也不直指C語言,主要集中於對TIOBE榜單權威性的質疑。TIOBE排行榜的數據結合了多個搜尋引擎(Google、Bing、Yahoo!、百度)以及Wikipedia、YouTube(全球用戶滲透率最高的APP)等統計出的數據。

  這些數據以用戶搜索為主,搜集數據的方式還是有些窄,在一些新興社區中,我們會得到很多不同的答案。比如,過去三年一直在評估市場需求的CodingDojo最近給出了僱主比較歡迎的程式語言榜單:

  這份排名可能更接近市場真實情況,這是一份從實際需求出發的榜單。你認為兩份榜單,哪一份更加準確呢?

  其他熱門語言近況:

  Python成為亞軍:似乎也還不錯

  人工智慧火起來之後,Python相比其他程式語言受益較多。今年,Python以+ 1.21%的增長位列亞軍,Erlang以+0.98%的增長位列冠軍,也可以說是Happy ending了!

  Java確實如同傳言一樣:衰!

  2017年,Java因為新版本延期的事情受了不少影響,整體分數下降了4.59%,好在基數大,沒那麼容易從第一的位置退役!

  前冠軍Go語言似乎:還好!

  Go語言去年增長勢頭特別迅猛,一度有人將之與Java媲美!今年,Go語言雖有下滑,但下降幅度不是特別大(-0.55%),還在接受範圍內,只是去年長的肉,今年掉下去了而已!

  基數大的語言,下降的多!

  縱觀排行榜前20名,基本都處於下降過程中,只有這些老資格程式語言下降,才能給新的程式語言騰出上升空間,這一點倒也也不足為奇。

相關焦點

  • C語言怎麼樣?今天聊聊C語言的發展史!
    馬丁·理察德(英語:Martin Richards,1940年7月21日-),生於英國,計算機科學家,為BCPL程式語言的發明者,發展了TRIPOS作業系統。
  • 程式語言那麼多,選擇學習C語言的三大理由!
    都2020年了,為什麼大學裡教的第一門語言還是C?最近在網上看到很多同學都在吐槽這個問題。程式語言那麼多,C語言到底有何優勢值得大家選擇呢?首先作為一門已經問世50年的老語言了,C語言已經很老了,但不可否認的是它仍然很能打,無論是曾經風靡一時的java還是現在火熱的python,在風口過後,屹立不倒的還是C語言。根據最新的TOIBE排名,C語言高居榜首,而且縱觀近20年程式語言的排名變化,C語言也一直都是前三甲,這充分說明了它的江湖地位!
  • 2020年程式語言排行榜單年終大盤點
    2020年12月TIOBE 12月程式語言榜程式語言社區 TIOBE 最新發布了 12 月程式語言排行榜:C語言還是居第一,Java重回第二,python回到上月第三的位置。而且 C++ 相比去年同期增長 1.48%,成為增長最快的程式語言。
  • 蘋果iPhone6程式語言Swift發布:全面優於Objective-C語言
    蘋果iPhone6程式語言Swift發布:全面優於Objective-C語言網易6月3日消息 Swift語言一經發布就佔據了各大開發者的眼球,早上刷微信朋友圈,發現漫天遍地都是招聘Swift語言的程式設計師,看來蘋果iPhone6
  • 2020 年七大 AI 程式語言大盤點
    接下來,我將列出一些最受歡迎的人工智慧程式語言,一起看下:PythonPython是有史以來最強大的程式語言。——Pau DuboisPython誕生於1991年。據一項民意調查顯示,超過57%的開發人員更願意選擇Python,而不是C++作為開發人工智慧解決方案的程式語言。
  • Python贏得TIOBE年度程式語言(2020年)
    Python贏得了年度TIOBE程式語言獎!這是歷史上第四次創下紀錄!標題被授予在一年中最受歡迎的程式語言。Python在2020年實現了2.01%的正增長。程式語言C ++緊隨其後,增長了1.99%。其他贏家是C(+1.66%),Groovy(+ 1.23%)和R(+ 1.10%)。
  • 編程入門學什麼語言好?
    首先應該明確學習程式語言的目的-工作或興趣,這兩者差別比較大!如果是考慮就業問題,那麼根據2019年末的一個流行度調查,關於程式語言的排名,目前前三的分別是:Java(難)C(很難)Python(較難)
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    C語言: C語言是一門通用計算機程式語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的程式語言。 儘管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平臺。
  • 世界上最難的5種程式語言
    我們平時都在談論 c、c ++、Java、Python 等程式語言,其實還有些語言不僅對於大多數軟體開發人員來說都很難,而且幾乎是不可理解的。這些語言被稱為深奧難懂的程式語言(或晦澀語言)。晦澀語言並不是為普通的軟體開發而設計的。
  • Google的親兒子Go是完美的程式語言嗎?
    ***次接觸GO是5年前,14年4月份,也是在我司,全職鑽研一周,彼時C++中毒太深,內心排斥其他程式語言,看其他語法總覺得有點怪,而且有「C/C++能做任何事,故無用其他語言之必要」的思想在作祟。我讀研階段用過幾年Java,工作以來一直使用C++/C,況且教出幾個非計算機系(包括英語系)的職業程式設計師,所以,我就浮誇一回,聲稱熟練掌握C++吧。
  • C/C+編程筆記:C語言預處理命令是什麼?不要以為你直接寫#就行!
    C語言源文件要經過編譯、連結才能生成可執行程序: 1) 編譯(Compile)會將源文件(.c文件)轉換為目標文件。 預處理是C語言的一個重要功能,由預處理程序完成。當對一個源文件進行編譯時,系統將自動調用預處理程序對源程序中的預處理部分作處理,處理完畢自動進入對源程序的編譯。 編譯器會將預處理的結果保存到和源文件同名的.i文件中,例如 main.c 的預處理結果在 main.i 中。
  • 九大程式語言優缺點第六期:C (sharp)
    上一期給大家帶來了JavaScript腳本的介紹,不知不覺已經過了第六期了,之後會給大家介紹:Ruby、PHP以及Objective-C,對於這幾種語言,大家都能看到由其打造的頂尖應用,我們繼續來了解一下吧。
  • 第一篇:C語言編程基礎語法
    本專欄系列分六篇,總結了C語言基礎知識的核心要點。教學視頻已上線,讀者可根據自身情況有選擇性地學習。01編程基礎C語言——貝爾實驗室、Dennis Ritchie>(丹尼斯裡奇)於1973年設計。屬於高級語言,更接近人類語言邏輯,需要編譯器編譯,執行依賴運行環境;但容易學習。其特點:模塊化編程程序設計,層次清晰;語句簡潔,提出程序庫概念;功能強大,系統、應用軟體均可開發;移植性好,適合不同的作業系統。除此之外,C語言還有豐富的運算符、數據結構等,程序設計自由度大,可以對硬體進行操作。
  • 開課吧:最值得學的程式語言是什麼?程式語言通用學習方法分享!
    如果您對編程有興趣,想要以後致力於編程這個方向,那是肯定要下一番苦功夫的。說實話沒有一門程式語言是好學的,要是那麼簡單就可以學會了,那是個人就是程式設計師了。最值得學的程式語言是什麼呢?在不同時間段,程式語言受歡迎程度也不一樣,很多人盲目追風,隨著時間的推移和技術需求,老是會出一些新的程式語言,但是能不能大範圍流行起來就很難說了,小圈子裡的語言不建議學。剛入門的建議學一個大眾化的程式語言,如果你搞網站,可以學PHP,如果想編程序可以學Java,看你想從事哪個方向的工作。
  • 程式語言這麼多,如何選擇一門適合自己的程式語言?
    對於求職者來說,了解受歡迎的程式語言及趨勢,無論是對找工作、還是規劃將來的職業發展,都有很大的好處。我們應該學習哪種語言?哪個語言能為自己帶來最大的收益呢?以下是關於排名前10位的程式語言排行榜,希望能幫你做出合適的選擇。
  • vb程式語言是做什麼用的_VB程式語言有哪些
    什麼是程式語言   程式語言(programming language),是用來定義電腦程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
  • STEAM教育邁向基礎科目,編程是數字世界的通用語言
    2015年,澳大利亞撥款554萬美元為教育部門實施STEM教育;芬蘭、比利時等歐盟國家將編程研議入核心課綱。2015-2016年,日本、韓國將編程納入教學大綱,將分別在2017與2020年開展一年級至初三的編程教育普及。2016年,美國政府提出「全民電腦科學教育」計劃,宣布將投資40億美元開展K12編程教育。
  • 13 種程式語言名稱的來歷
    1968年Charles Moore在一家名為Mohasco的家裝公司工作,只有一臺最多2250圖形顯示點數的IBM1130微型計算機,不過卻要用它來設計地毯,而FORTRAN卻不能滿足要求,所以他發明了Forth。最初其名為Fourth,不巧,IBM1130最多支持5個字符的文件名,「u」去而「Forth」生。
  • 大神為你分析 Go、Java、C 等主流程式語言
    但是在並發、網絡和應用編程等方面,一直處於諱莫如深的黑暗時代,語言本身未提供任何支持,而太單薄的標準庫也毫無此方面的野心,C/C++ 的標準庫的規模恐怕始終無法比擬 Java 與 Go,因為 C/C++ 不受任何一家大型商業公司控制而完全是「放養」狀態,標準庫需要得到大型商業公司持續的投資,這就是為啥 C++98 的標準庫在 13 年後才獲得一次大的更新。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。