2017年最受歡迎的編程語言有哪些?
撰文:Shuwen Wang
編輯:Alice Yu
專欄:九章演算法
軟體工程在過去的幾十年里發展的越來越好,人工智慧的開創性研究和物聯網的發展為軟體開發行業提供了大量有前景的工作機會。
但是編程技術日新月異,常會給程序員帶來深深的危機感,很可能程序員正在使用的某種編程語言未來幾年內就被淘汰了。
所幸,TIOBE從2001年起就一直在推出編程語言流行度排行榜,根據全球範圍內高級程序員的人數和第三方供應商的數量統計出排名數據,排行班以每月一次的頻率更新。
下面是一張TIOBE根據2017年4月的研究數據製作的表格,一起來看看TIOBE榜上2017年最受歡迎的編程語言有哪些吧:
1
JAVA
2016年和2017年連續兩年Java語言受歡迎程度都是第一名。
Java目前由Oracle公司維護,有著全球最大的開發者專業社群。據Oracle公司稱,Java語言目前有900萬名開發者在使用。
作為一種開放的技術,Java具有卓越的通用性和平台移植性。此外,它還是Android移動操作系統背後最主要的編程語言。這些因素也許都是其受到廣泛歡迎的原因。
2
C語言
C語言曾在2015年3月被TIOBE排名為世界上最流行的語言,它也一直是最流行的兩種編程語言之一。
C語言是C++的前任,是功能減少的簡化版本,這使其得以在內存有限的大量硬體設備中運行,如嵌入式硬體設備,以及在性能關鍵型的場景中運行,如處理大量的數據或處理音頻和視頻流時。
最受歡迎的操作系統Linux的內核就是用C編寫的。
3
C++
C++是一種使用非常廣泛的計算機編程語言。
它支持過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格,是很多常用的桌面應用程序編程時的主要選擇。
此外它還是設備驅動程序、遊戲引擎、音頻/圖像處理工具、嵌入式軟體等等的首選。
4
C#
C#是微軟公司在2000年6月發布的面向對象的編程語言。它使得程序員可以快速地編寫各種基於MICROSOFT .NET平台的應用程序。
C#面向對象的卓越設計,使它被廣泛的應用於微軟碟機動工具、桌面應用、和Windows操作系統組件。
無論是高級的商業對象還是系統級的應用程序,使用簡單的C#語言結構,就可以使這些組件方便的轉化為XML網路服務,從而使它們可以由任何語言在任何操作系統上通過INTERNET進行調用。
最重要的是,C#使得C++程序員可以高效的開發程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關係,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。
5
Python
Python是一種在不同的場景下通用的嵌入式腳本語言,
是許多web框架的堅實基礎,也是自動化任務(包括3 D軟體應用程序)的首選,可以用來完成桌面工具的編程和數據計算的活動。
Python的靈活性使得它可以對各種操作系統構建應用程序,包括Android。
6
Go語言-增長最快
Go是2007年由谷歌開發的一種編程語言,設計初衷是為了構建簡單、快速、可靠的應用程序。
其母公司谷歌旗下的部分產品已經開始使用Go語言來編寫。由於開放源碼,所以Go語言開源社區已經聚集了大量的貢獻者。使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全和支持並行進程。
有來自Google的支持、活躍的社區、再加上語言學習難度低,上手快,也許正是這些因素使得Go語言的熱度攀升,越來越受到開發者的歡迎。
為了了解整個編程行業的趨勢,我們取12個月排名的平均值得到了如下圖的Top 10編程語言排行榜長期走勢,從表格中可以看到2002年到2017年期間,Java、C、C++一直熱度未減,並且Java、C語言一直保持著最受歡迎的編程語言前兩名。
值得注意的是
TIOBE排行榜僅僅反映的是編程語言的熱門程度,並不代表哪種語言最好,或者哪種是已經被寫成代碼最多的語言。
程序員除了能了解世界範圍內開發語言的走勢,更重要的是可以根據這類排行榜指數來檢閱自己的編程技能是否跟上了趨勢,或是否有必要作出戰略改變,以及什麼編程語言是應該及時掌握的。
TAG:九章演算法 |
※誰是2016年度最受歡迎編程語言?
※2018 年,哪些編程語言需求最大、最有錢途?
※最受歡迎的12種編程語言
※2018 年最值得去學習的編程語言
※這裡有100多部落29種語言
※即使到了 2020 年,編程語言之爭仍未休!
※世界上約97%的人口用4%的語言說話,超過2000種語言瀕臨消失
※根據對100,000名開發人員的研究,14種最流行的編程語言!
※這種古老語言消失2000多年,如今被成功復活,有600多萬人使用
※2018年3月份編程語言排行榜
※唯一同時擁有3個首都的國家,有著11種官方語言,2018最佳旅行國
※1、4、7、10月,申請日本語言學校哪個時間最合適?
※現年15歲,顏正腿長,精通3國語言,成2018年最值得期待新星
※在這個App里,我學習了7007種語言
※都2019年了,PHP還是世界上最好的語言嗎?
※2018年8月全球編程語言排行榜
※精通四國語言,身家超過20億,卻在娛樂圈跑龍套25年
※2018最流行的編程語言Top 3
※是時候走遍全世界了!有道翻譯王2.0,暢聊43種語言
※開發者避坑指南:2018 年最不值得學習的五門編程語言