TIOBE 6月编程语言排行榜:Python势不可挡
導(dǎo)讀:科技的發(fā)展日新月異、永無(wú)止境,在點(diǎn)點(diǎn)星辰的技術(shù)圖譜中,如何找到適合自己的方向,當(dāng)前我們或可從最新的編程語(yǔ)言榜單中探尋到些許的答案。
日前,每月一更的 TIOBE?編程語(yǔ)言社區(qū)最新發(fā)布了 2019 年 6 月編程語(yǔ)言排行榜。在窺探最新編程語(yǔ)言趨勢(shì)之際,我們不禁發(fā)問(wèn),作為開(kāi)發(fā)者的你,還記得剛?cè)胄袝r(shí)學(xué)習(xí)的第一門(mén)編程語(yǔ)言嗎?
本文經(jīng)授權(quán)轉(zhuǎn)自公眾號(hào)CSDN(ID:CSDNnews),作者:屠敏
對(duì)于如今已身經(jīng)百戰(zhàn)的程序員而言,在幾年前,他們的前輩給他們的建議不盡相同。
有人說(shuō),想要深入學(xué)習(xí)計(jì)算機(jī)原理等知識(shí),那么?C 語(yǔ)言是最好的出路也是最基本的要求,畢竟它在系統(tǒng)應(yīng)用的創(chuàng)建中占主導(dǎo)地位;
有人也表示,掌握一直沒(méi)有落伍的 Java 語(yǔ)言才是王道,因?yàn)?Java 語(yǔ)言的健壯性和思想影響了很多其他語(yǔ)言;
還有人為此建議道,從應(yīng)用前景以及流行度來(lái)看,倒不如學(xué)習(xí)以下 JavaScript......
一直以來(lái),爭(zhēng)論不休的問(wèn)題卻始終未能有一個(gè)最終的定論,而因?yàn)榇?#xff0c;程序員們還編出了無(wú)數(shù)個(gè)編程語(yǔ)言段子形象地比喻出了現(xiàn)狀:
漫畫(huà)來(lái)源:
https://toggl.com/programming-princess/
01 Python 當(dāng)?shù)?#xff0c;Java 與 C 恐被超越?!
之所以程序員的第一門(mén)編程語(yǔ)言未有統(tǒng)一的答案,主要受應(yīng)用場(chǎng)景、個(gè)人的興趣愛(ài)好、工作需求等諸多因素的影響,每個(gè)人自然會(huì)有不同的定論。
不過(guò)整體的趨勢(shì)究竟如何,根據(jù)最新的 TIOBE 指數(shù)顯示,如今 Python 正當(dāng)?shù)馈?/span>
相比?5 月編程語(yǔ)言榜單,Python 不僅超過(guò)了 C++,成功占據(jù)第三名位置,還以 2.77% 的漲幅成為增速最快的編程語(yǔ)言,與此同時(shí),擁有 8.53% 份額的 Python?達(dá)到了 TIOBE 指數(shù)的歷史新高。
對(duì)此,TIOBE 官方做了一個(gè)大膽的預(yù)測(cè),即如果 Python 可以依舊保持著這樣的增長(zhǎng)速度,那么可在未來(lái) 3 到 4 年內(nèi)成功取代 C、Java,從而成為世界上最流行的編程語(yǔ)言。
而 Python 之所以能有今天的高度,作為從業(yè)者的我們,親眼見(jiàn)證了人工智能為 Python 帶來(lái)的無(wú)限前景,同時(shí)簡(jiǎn)單易上手的 Python 也已逐步占領(lǐng)統(tǒng)計(jì)學(xué)、機(jī)器學(xué)習(xí)、爬蟲(chóng)、圖形處理等多個(gè)領(lǐng)域。除此之外,從廣域上來(lái)看,TIOBE 也表示,這主要得益于軟件工程的蓬勃發(fā)展,吸引了很多新人進(jìn)入到該領(lǐng)域。
當(dāng)前很多開(kāi)發(fā)者不再將 Java 作為第一門(mén)編程語(yǔ)言,TIOBE 官方認(rèn)為這主要是因?yàn)?Java 的編程方式對(duì)于初學(xué)者來(lái)說(shuō)過(guò)于冗長(zhǎng)且繁瑣。
舉例說(shuō)明,為了在 Java 中完全理解和運(yùn)行諸如“hello world”之類(lèi)的簡(jiǎn)單程序,初學(xué)者需要學(xué)習(xí)類(lèi)、靜態(tài)方法和包的知識(shí);在 C 語(yǔ)言中,想要實(shí)現(xiàn)這個(gè)簡(jiǎn)單的程序雖然比較容易,但內(nèi)存管理是不少新手們躲不掉的坑;而在 Python 中,這些只需要一行代碼就可以非常簡(jiǎn)單地實(shí)現(xiàn)同樣的程序。
02 VB.NET 穩(wěn)居 Top 5、PHP 持續(xù)下滑
在本次榜單中,除了 Python 之外,還有一些值得關(guān)注的趨勢(shì)變化:
VB.NET:不少開(kāi)發(fā)者一直認(rèn)為 VB.NET 在編程語(yǔ)言排行榜中是一種獨(dú)特的存在,畢竟大家都感覺(jué)身邊很少有人在用它,但是它卻能穩(wěn)居榜單 Top 5。事實(shí)上,一方面,依托于?Google、百度、維基百科、CSDN、必應(yīng)、Hao 123?等搜索引擎的 TIOBE 指數(shù)僅是給從業(yè)者分析編程語(yǔ)言趨勢(shì)的一個(gè)方向,VB.NET 經(jīng)久不衰意味著日常依舊有很多程序員搜索相關(guān)的資料;另一方面,相對(duì)于國(guó)內(nèi)使用 C# 的開(kāi)發(fā)者而言,國(guó)外有不少程序員使用的是 VB.NET。
當(dāng)前排名在第 8 位的 PHP 相較上個(gè)月的第九名,上升了一個(gè)名次,但是其整體趨勢(shì)有所下降,且不僅是在 TIOBE 排行榜中,據(jù)另一 PYPL 編程語(yǔ)言排行榜顯示,PHP 在過(guò)去 5 年中失去了很大的采用率(-6.2%),?整體發(fā)展不容樂(lè)觀(guān)。
此外,對(duì)于蘋(píng)果系統(tǒng)中的兩大主要應(yīng)用編程語(yǔ)言:Objective-C 和 Swift,在上個(gè)月榜單中,我們已做了相應(yīng)的解析,得出蘋(píng)果正將重點(diǎn)逐步轉(zhuǎn)向?Objective-C 的繼任者 Swift。在本月榜單中,Swift 果真在蘋(píng)果的扶持下,得以讓名次上升了 7 位,取代了 Objective-C 的位置。而這其中或許與蘋(píng)果在今年 WWDC 上最新發(fā)布的計(jì)算機(jī)編程語(yǔ)言框架?SwiftUI 框架有關(guān)。
03 Top 10 編程語(yǔ)言 TIOBE 指數(shù)走勢(shì)(2002-2019)
04 其他編程語(yǔ)言排名
下面列出了完整的 21-50 名,因?yàn)槭欠枪俜桨l(fā)布的,所以可能存在遺漏:
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
(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 個(gè)月的平均值。
06 編程語(yǔ)言“名人榜”(2003-2018)
這里記錄了每一年中使用率上升最高的編程語(yǔ)言。
去年奪得年度編程語(yǔ)言稱(chēng)號(hào)的為因人工智能大火的 Python,而今年照此趨勢(shì)發(fā)展,Python 奪冠依舊隱藏巨大潛力。
說(shuō)明:TIOBE 編程語(yǔ)言社區(qū)排行榜是編程語(yǔ)言流行趨勢(shì)的一個(gè)指標(biāo),每月更新,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如?Google、百度、維基百科、CSDN、必應(yīng)、Hao 123 等等。具體的計(jì)算方式詳見(jiàn):
https://www.tiobe.com/tiobe-index/programming-languages-definition/
請(qǐng)注意這個(gè)排行榜只是反映某個(gè)編程語(yǔ)言的熱門(mén)程度,并不能說(shuō)明一門(mén)編程語(yǔ)言好不好,或者一門(mén)語(yǔ)言所編寫(xiě)的代碼數(shù)量多少。
這個(gè)排行榜可以用來(lái)考查你的編程技能是否與時(shí)俱進(jìn),也可以在開(kāi)發(fā)新系統(tǒng)時(shí)作為一個(gè)語(yǔ)言選擇依據(jù)。
詳細(xì)榜單信息可參考 TIOBE 官網(wǎng):
https://www.tiobe.com/tiobe-index
本文轉(zhuǎn)自公眾號(hào)“CSDN”,ID:CSDNnews)
有話(huà)要說(shuō)?
Q:?你心中的第一語(yǔ)言是……?
歡迎留言與大家分享
猜你想看??
想用Python爬小姐姐圖片?那你得先搞定分布式進(jìn)程
深度學(xué)習(xí)高能干貨:手把手教你搭建MXNet框架
手把手教你用OpenCV實(shí)現(xiàn)機(jī)器學(xué)習(xí)最簡(jiǎn)單的k-NN算法(附代碼)
41款實(shí)用工具,數(shù)據(jù)獲取、清洗、建模、可視化都有了
更多精彩??
在公眾號(hào)對(duì)話(huà)框輸入以下關(guān)鍵詞
查看更多優(yōu)質(zhì)內(nèi)容!
PPT?|?報(bào)告?|?讀書(shū)?|?書(shū)單?|?干貨?
大數(shù)據(jù)?|?揭秘?|?Python?|?可視化
AI?|?人工智能?|?5G?|?區(qū)塊鏈
機(jī)器學(xué)習(xí)?|?深度學(xué)習(xí)?|?神經(jīng)網(wǎng)絡(luò)
1024?|?段子?|?數(shù)學(xué)?|?高考
據(jù)統(tǒng)計(jì),99%的大咖都完成了這個(gè)神操作
??
覺(jué)得不錯(cuò),請(qǐng)把這篇文章分享給你的朋友
轉(zhuǎn)載 / 投稿請(qǐng)聯(lián)系:baiyu@hzbook.com
更多精彩,請(qǐng)?jiān)诤笈_(tái)點(diǎn)擊“歷史文章”查看
總結(jié)
以上是生活随笔為你收集整理的TIOBE 6月编程语言排行榜:Python势不可挡的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python传奇:30年崛起之路
- 下一篇: 用Python实现磁盘IO操作全攻略,让