TIOBE 6月编程语言排行榜:Python势不可挡
導讀:科技的發展日新月異、永無止境,在點點星辰的技術圖譜中,如何找到適合自己的方向,當前我們或可從最新的編程語言榜單中探尋到些許的答案。
日前,每月一更的 TIOBE?編程語言社區最新發布了 2019 年 6 月編程語言排行榜。在窺探最新編程語言趨勢之際,我們不禁發問,作為開發者的你,還記得剛入行時學習的第一門編程語言嗎?
本文經授權轉自公眾號CSDN(ID:CSDNnews),作者:屠敏
對于如今已身經百戰的程序員而言,在幾年前,他們的前輩給他們的建議不盡相同。
有人說,想要深入學習計算機原理等知識,那么?C 語言是最好的出路也是最基本的要求,畢竟它在系統應用的創建中占主導地位;
有人也表示,掌握一直沒有落伍的 Java 語言才是王道,因為?Java 語言的健壯性和思想影響了很多其他語言;
還有人為此建議道,從應用前景以及流行度來看,倒不如學習以下 JavaScript......
一直以來,爭論不休的問題卻始終未能有一個最終的定論,而因為此,程序員們還編出了無數個編程語言段子形象地比喻出了現狀:
漫畫來源:
https://toggl.com/programming-princess/
01 Python 當道,Java 與 C 恐被超越?!
之所以程序員的第一門編程語言未有統一的答案,主要受應用場景、個人的興趣愛好、工作需求等諸多因素的影響,每個人自然會有不同的定論。
不過整體的趨勢究竟如何,根據最新的 TIOBE 指數顯示,如今 Python 正當道。
相比?5 月編程語言榜單,Python 不僅超過了 C++,成功占據第三名位置,還以 2.77% 的漲幅成為增速最快的編程語言,與此同時,擁有 8.53% 份額的 Python?達到了 TIOBE 指數的歷史新高。
對此,TIOBE 官方做了一個大膽的預測,即如果 Python 可以依舊保持著這樣的增長速度,那么可在未來 3 到 4 年內成功取代 C、Java,從而成為世界上最流行的編程語言。
而 Python 之所以能有今天的高度,作為從業者的我們,親眼見證了人工智能為 Python 帶來的無限前景,同時簡單易上手的 Python 也已逐步占領統計學、機器學習、爬蟲、圖形處理等多個領域。除此之外,從廣域上來看,TIOBE 也表示,這主要得益于軟件工程的蓬勃發展,吸引了很多新人進入到該領域。
當前很多開發者不再將 Java 作為第一門編程語言,TIOBE 官方認為這主要是因為 Java 的編程方式對于初學者來說過于冗長且繁瑣。
舉例說明,為了在 Java 中完全理解和運行諸如“hello world”之類的簡單程序,初學者需要學習類、靜態方法和包的知識;在 C 語言中,想要實現這個簡單的程序雖然比較容易,但內存管理是不少新手們躲不掉的坑;而在 Python 中,這些只需要一行代碼就可以非常簡單地實現同樣的程序。
02 VB.NET 穩居 Top 5、PHP 持續下滑
在本次榜單中,除了 Python 之外,還有一些值得關注的趨勢變化:
VB.NET:不少開發者一直認為 VB.NET 在編程語言排行榜中是一種獨特的存在,畢竟大家都感覺身邊很少有人在用它,但是它卻能穩居榜單 Top 5。事實上,一方面,依托于?Google、百度、維基百科、CSDN、必應、Hao 123?等搜索引擎的 TIOBE 指數僅是給從業者分析編程語言趨勢的一個方向,VB.NET 經久不衰意味著日常依舊有很多程序員搜索相關的資料;另一方面,相對于國內使用 C# 的開發者而言,國外有不少程序員使用的是 VB.NET。
當前排名在第 8 位的 PHP 相較上個月的第九名,上升了一個名次,但是其整體趨勢有所下降,且不僅是在 TIOBE 排行榜中,據另一 PYPL 編程語言排行榜顯示,PHP 在過去 5 年中失去了很大的采用率(-6.2%),?整體發展不容樂觀。
此外,對于蘋果系統中的兩大主要應用編程語言:Objective-C 和 Swift,在上個月榜單中,我們已做了相應的解析,得出蘋果正將重點逐步轉向?Objective-C 的繼任者 Swift。在本月榜單中,Swift 果真在蘋果的扶持下,得以讓名次上升了 7 位,取代了 Objective-C 的位置。而這其中或許與蘋果在今年 WWDC 上最新發布的計算機編程語言框架?SwiftUI 框架有關。
03 Top 10 編程語言 TIOBE 指數走勢(2002-2019)
04 其他編程語言排名
下面列出了完整的 21-50 名,因為是非官方發布的,所以可能存在遺漏:
第 51-100 名如下,由于它們之間的數值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, ActionScript, Algol, Alice, Applescript, Arc, Awk, BBC BASIC, bc, Bourne shell, C shell, Clipper, Common Lisp, Elixir, Erlang, Forth, Hack, Icon, IDL, Inform, Io, J, Korn shell, Maple, MAXScript, Monkey, MQL4, MS-DOS batch, MUMPS, NATURAL, OpenCL, OpenEdge ABL, Oz, PostScript, PowerShell, Q, Red, REXX, Ring, RPG, S, Scheme, Snap!, SPARK, Tcl, Tex, VBScript, VHDL
05 歷史排名(1998-2019)
注:以下排名位次取決于 12 個月的平均值。
06 編程語言“名人榜”(2003-2018)
這里記錄了每一年中使用率上升最高的編程語言。
去年奪得年度編程語言稱號的為因人工智能大火的 Python,而今年照此趨勢發展,Python 奪冠依舊隱藏巨大潛力。
說明:TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基于全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如?Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:
https://www.tiobe.com/tiobe-index/programming-languages-definition/
請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
詳細榜單信息可參考 TIOBE 官網:
https://www.tiobe.com/tiobe-index
本文轉自公眾號“CSDN”,ID:CSDNnews)
有話要說?
Q:?你心中的第一語言是……?
歡迎留言與大家分享
猜你想看??
想用Python爬小姐姐圖片?那你得先搞定分布式進程
深度學習高能干貨:手把手教你搭建MXNet框架
手把手教你用OpenCV實現機器學習最簡單的k-NN算法(附代碼)
41款實用工具,數據獲取、清洗、建模、可視化都有了
更多精彩??
在公眾號對話框輸入以下關鍵詞
查看更多優質內容!
PPT?|?報告?|?讀書?|?書單?|?干貨?
大數據?|?揭秘?|?Python?|?可視化
AI?|?人工智能?|?5G?|?區塊鏈
機器學習?|?深度學習?|?神經網絡
1024?|?段子?|?數學?|?高考
據統計,99%的大咖都完成了這個神操作
??
覺得不錯,請把這篇文章分享給你的朋友
轉載 / 投稿請聯系:baiyu@hzbook.com
更多精彩,請在后臺點擊“歷史文章”查看
總結
以上是生活随笔為你收集整理的TIOBE 6月编程语言排行榜:Python势不可挡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python传奇:30年崛起之路
- 下一篇: 金钱能让人更快乐吗?手把手教你用机器学习