2018年8月最新TIOBE指數(shù)
八月編程語言排行榜
Python首次接近前三
編程語言Python非常接近TIOBE索引的前3位。如果Python超過C ++并成為3號,那么對于Guido van Rossum的腳本語言來說,這將是史上最高的。
2005年,有一項研究是在美國大學教授最多的編程語言,Java是一個明顯的第一,占所有入門編程課程的60%。大約10年后的2014年進行了類似的研究,結果不同。這次Python是一個明顯的贏家,擁有超過70%的“市場份額”。這種Python提升也可以在TIOBE索引中看到。
但業(yè)界也在采用Python。Python編程語言最初是Perl的繼承者,用于編寫構建腳本和各種粘合軟件,但逐漸進入其他領域。如今,在大型嵌入式系統(tǒng)中運行Python是很常見的。Hack,Groovy和Julia重新進入前50名,而TypeScript失去了一些位置,現(xiàn)在位于第62位。
重要的提示:自2018年2月以來,SQL再次被添加到TIOBE索引中。原因是SQL似乎是圖靈完成的。該語言最近沒有歷史記錄,因此看起來SQL語言的增長速度非??臁?/p>
TIOBE編程社區(qū)索引是編程語言流行度的指標。索引每月更新一次。評級基于全球技術工程師,課程和第三方供應商的數(shù)量。
流行的搜索引擎,如谷歌,必應,雅虎,維基百科,亞馬遜,YouTube和百度,用于計算評級。值得注意的是,TIOBE索引與最佳編程語言或編寫大多數(shù)代碼行的語言無關。
編程語言歷史熱度變化曲線圖
出上圖可以看出,Java和C一直處于霸主的地位不可動搖,而C++和python處于起起伏伏的狀態(tài)。從當前的程序開發(fā)市場來看,Java和C語言雖然有起伏,但是一直都是處于壟斷地位,同時C++和python也有發(fā)展的前途。
躋身本列表中前十名的編程語言
1、Java:無可爭議的贏家
與一年前一樣,Java仍然是最流行的編程語言。據TIOBE的數(shù)據顯示,幾十年來,Java比其他語言更常名列榜首。許多知名公司使用Java來開發(fā)軟件和應用程序,所以如果你碰巧使用Java,絕對不必為找工作而苦惱。Java受歡迎的主要原因是它擁有可移植性、可擴展性和龐大的用戶社區(qū)。
2、經典的C語言
作為最古老的編程語言之一,C依然高居榜首,這歸功于其可移植性以及微軟、Oracle和蘋果等科技巨頭采用它。它與幾乎所有系統(tǒng)兼容,很適合操作系統(tǒng)和嵌入式系統(tǒng)。由于運行時環(huán)境相對小巧,因此C是保持這種系統(tǒng)精簡的完美選擇。強烈建議初學者學C,它實際上是編程語言的通用語言,已催生出了同樣很受歡迎的衍生語言,比如C++和C#。
3、C ++繼續(xù)占主導地位
這種面向對象編程語言在20世紀80年代開發(fā)而成,現(xiàn)在仍應用于從桌面Web應用程序到服務器基礎設施的眾多系統(tǒng)。由于靈活性、高性能以及可用于多種環(huán)境,C ++依然很吃香。以C++為業(yè)的工作通常需要開發(fā)面向性能密集型任務的桌面應用程序。掌握C++可以更深入地了解編程語言,幫助獲得低級內存處理方面的技能。
4、Python:不斷上升
過去15年來,Python的受歡迎程度穩(wěn)步上升。過去這幾年,它一直能夠躋身TIOBE指數(shù)前5名的位置。作為如今人工智能、機器學習、大數(shù)據和機器人等一些最有前途的技術背后的主要語言,Python近年來積累了龐大的粉絲群。你會驚訝地發(fā)現(xiàn)學習Python很容易,這就是為什么許多經驗豐富的開發(fā)人員選擇Python作為第二或第三語言的原因。
5、Visual Basic .NET
Visual Basic .NETG跟上月相比,在指數(shù)中擠掉C#,躋身于第五名。它是微軟的OOP語言之一,結合了基于.NET框架的類和運行時環(huán)境的強大功能。它自VB6衍生而來,擅長開發(fā)GUI應用程序,為程序員簡化了任務,并提高生產力。對于程序員來說,除了Web服務和Web開發(fā)外,VB.NET還為針對Windows平臺開發(fā)桌面應用程序提供了一種快速簡單的方法。