在程式設計師圈子裡,關於Python和Java究竟誰更好的爭論,從來沒有停止過。
日前,統計各類程式語言受歡迎程度的TIOBE,公布了今年11月最新一期的程式語言排行榜。
在此次更新中,TIOBE直接將標題描述為「Python勢不可擋」。
因為在榜單中,Python的增長率高達2.27%,並最終以12.12%的受歡迎程度超過了Java的11.68%,成為世界第二大流行程式語言。
而這也是接近20年來,Python的受歡迎程度的首次超過Java。
當然,Python成為排名第二也與Java的持續下滑有關。在Python大增2.27%的同時,Java暴跌4.57%。
另外,排名第一的依然是C語言,受歡迎程度為16.21%。
不過,C語言的增長率已經非常緩慢,此次其增長率僅0.17%。
據專業人士分析,按Python的增長趨勢來看,估計用不了多久就會超過排名第一的C語言,奪下「最受歡迎的程式語言」的位置。
排在Java後面的4~10名,分別是C++、C#、VB、JavaScript、PHP、R和SQL。
值得一提的是,Java之後的C++等語言的受歡迎程度均為個位數。
對此,人們將Python的受歡迎原因歸結於機器學習、人工智慧、數據挖掘等領域的大熱。
TIOBE執行長皮特則表示,在編程越來越成為現代人基本技能的當下,Python易於入門和上手,所以它越來越受歡迎是大勢所趨。
皮特進一步解釋稱,我認為Python的普及和大眾的普遍需求有關——過去,大多數編程活動都是由專業的軟體工程師完成的。但是如今到處都需要編程技能,並且缺少優秀的軟體開發者。因此我們需要可以由非軟體工程師來處理某些比較簡單的事情,通過快的編輯周期和平穩的部署易於學習的事務,Python滿足了這些需求。
資料顯示,TIOBE指數是程式語言流行程度的一個重要指標,每月都會更新一次。
評級依據的是全球熟練工程師、課程和第三方供應商的數量。
同時,谷歌,必應,雅虎,維基百科,亞馬遜,YouTube和百度等搜尋引擎的搜索數據也被用來計算流行率。
TIOBE指數對希望了解編程技能是否最新的人來說非常有用,它還可以幫助您決定在開始新項目前使用哪種程式語言。
不過,到現在我們也無法判斷Python是否能取代C成為最受歡迎的程式語言。
但顯而易見的是,自2017年以來,Python的普及率一直在快速上升,而C的發展卻在逐步下降。