91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python仍然是增長最快的主流編程語言

0BFC_eet_china ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-10-09 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:本文根據(jù)Stack Overflow流量分析了Python及其他一些編程語言的發(fā)展情況,同時也對高收入國家與非高收入國家的情況進(jìn)行了對比。以下是譯文。

我們最近的研究表明,富裕國家(世界銀行定義為高收入國家)喜歡研究的技術(shù)與其他國家的不同。其中,我們看到最大的差異是Python語言。當(dāng)我們關(guān)注高收入國家的時候,甚至可以看到Python的增長速度甚至比Stack Overflow Trends或者其他一些全球軟件開發(fā)排名顯示的還要快。

在這篇文章中,我們將探討過去五年中Python語言不尋常的增長速度,正如在高收入國家的Stack Overflow流量中所示的那樣。 “增長最快”一詞可能很難精確定義,但是我們認(rèn)為Python確實(shí)是增長最快的主流編程語言。

本文提到的大部分?jǐn)?shù)字都來自高收入國家,比如美國、英國、德國、加拿大和其他類似的國家,他們加起來占了Stack Overflow 64%的流量。其他一些國家,如印度、巴西、俄羅斯和中國,也為全球軟件開發(fā)生態(tài)系統(tǒng)做出了巨大的貢獻(xiàn)。盡管這些國家的Python也在增長,但本文幾乎不涉及這些經(jīng)濟(jì)體。

需要強(qiáng)調(diào)的是,使用某種語言的用戶數(shù)并不能用來衡量該語言的質(zhì)量:我們現(xiàn)在正在講的是開發(fā)人員使用的編程語言,而不是處方。

Python在高收入國家的增長情況

你可以在Stack Overflow Trends上看到,Python在過去幾年里一直在迅速增長。但是對于這篇文章,我們將重點(diǎn)關(guān)注高收入國家,并且分析的是Stack Overflow上問題的訪問情況,而不是用戶提的問題。

有關(guān)Stack Overflow問題視圖的數(shù)據(jù)可以追溯到2011年底,在這段時間內(nèi),我們可以看一下Python相對于其他五種主流編程語言的增長情況。這是目前高收入國家中Stack Overflow訪問量前十的標(biāo)簽中的六個;另外還有這四個沒包括在內(nèi),分別是CSS、HTML、Android和JQuery。

2017年6月,Python第一次成為高收入國家Stack Overflow訪問量最大的標(biāo)簽。它在美國和英國是訪問量最大的標(biāo)簽,在大部分其他高收入國家中也是排在前兩名(另外一個要么是Java要么是JavaScript)。這尤其令人印象深刻,因?yàn)樵?012年,Python的訪問量小于其他五種語言,而到現(xiàn)在其訪問量已經(jīng)增長了2.5倍。

產(chǎn)生這種現(xiàn)象的部分原因是Java流量的季節(jié)性因素。由于Java是本科重點(diǎn)課程,所以它的流量會在秋季和春季上升,而在夏季下降。但是它會在年底再次趕上Python嗎?我們可以嘗試使用名為“STL”的模型來預(yù)測未來兩年的增長情況,這個模型能將增長情況與季節(jié)性趨勢相結(jié)合,從而預(yù)測未來的值。

根據(jù)這個模式的預(yù)測,Python可能會在今年秋天保持領(lǐng)先地位或被Java反超,但到了2018年,Python肯定會成為最受歡迎的標(biāo)簽。STL還暗示JavaScript和Java在高收入國家中的流量將保持相似的水平,就跟最近兩年的情況差不多。

從整體上來看,有哪些標(biāo)簽增長得最快?

以上我們只看了六種主流語言,那么目前在高收入國家中還有哪些目前增長最快的技術(shù)呢?

我們用2017年和2016年的流量占比來定義增長率。在這個分析中,我們只考慮編程語言(比如Java和Python)和平臺(比如iOS、Android、Windows和Linux),不包括類似Angular的框架和類似TensorFlow的庫。

由于這個漫畫中描述的“增長最快”存在問題,因此,我們使用平均差異圖來比較各個語言的增長率與整體平均增長率。

Python憑借著27%的年增長率在所有標(biāo)簽中獨(dú)占鰲頭,它既是流量最大也是增長最快的標(biāo)簽。擁有類似增長率的第二大標(biāo)簽是R語言。我們可以看到,其他大多數(shù)大標(biāo)簽的流量在高收入國家都保持穩(wěn)定,而Android、iOS和PHP的訪問量則略有下降。(我們在之前一篇Flash之死的帖子中研究了一些流量減少的標(biāo)簽,如Objective-C、Perl和Ruby)。我們還注意到,在函數(shù)式編程語言中,Scala是流量最大并且增長非常迅速的語言,F(xiàn)#和Clojure則較小并且還在不斷下降,而Haskell則位于它們之間并保持著穩(wěn)定。

在上圖中有一個重要的東西被遺漏了:TypeScript的流量去年竟然增長了142%,這足以讓我們對它進(jìn)行單獨(dú)處理,以避免超過現(xiàn)有的范圍。你還可以看到,其他一些較小語言(例如R、Go和Rust)的增長速度與Python差不多或更快,而且也有許多標(biāo)簽,例如Swift和Scala,它們的增長情況也很驚人。與Python相比,他們的流量變化情況怎么樣呢?

像R和Swift這樣的語言的發(fā)展情況確實(shí)很驚人,而TypeScript在更短的時間內(nèi)表現(xiàn)出了更快速的擴(kuò)張。如圖所示,當(dāng)標(biāo)簽一開始相對較小時,則后期越容易出現(xiàn)較快地增長。

請注意,我們的意思并不是說這些語言可以與Python“抗衡”。相反,我們正在解釋的是為什么要把它們單獨(dú)拿出來分析,這些都是較低流量的標(biāo)簽。Python有著一個與眾不同的情況,它是Stack Overflow中最受歡迎的標(biāo)簽之一,也是增長最快的一個。

其他地區(qū)的情況

到目前為止,我們一直都在分析高收入國家的發(fā)展趨勢。那么,在像印度、巴西、俄羅斯、中國等其他一些國家中,Python的增長情況如何呢?

它依然是增長最快的編程語言。

在非高收入國家中,Python仍然是增長最快的主流編程語言;它只是最開始的水平比較低,并且是在兩年后才開始增長(從2014年開始,而不是2012年)。事實(shí)上,非高收入國家的Python同比增長率略高于高收入國家。

本文中有關(guān)高收入國家標(biāo)簽流量增減的許多結(jié)論也都適用于其他地區(qū),并且這兩者的增長率存在著0.979的相關(guān)性。在某些情況下,你會看到類似于Python的“滯后”現(xiàn)象,即某個技術(shù)在高收入國家的接受度發(fā)展水平比其他地區(qū)要早一到兩年。

下一步工作

我們不希望挑起所謂的“語言之戰(zhàn)”。一種語言的用戶數(shù)量并不代表著它的質(zhì)量,而且肯定無法告訴你哪種語言更適合某種特定情況。不過,考慮到這個觀點(diǎn),我們認(rèn)為有必要了解一下有哪些語言建起了開發(fā)者生態(tài)系統(tǒng),以及生態(tài)系統(tǒng)當(dāng)前的發(fā)展情況。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20445

    瀏覽量

    334002
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1964

    瀏覽量

    39563
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90025

原文標(biāo)題:Python是高收入國家增長最快的語言,沒有之一!

文章出處:【微信號:eet-china,微信公眾號:電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    安裝 Python VisionFive_GPIO失敗是哪里出了問題?

    盡管按照最新的文檔,我在安裝 VisionFive.gpio 包時仍然收到錯誤 sudo apt 安裝 libxml2-dev libxslt-dev python3 -m pip 安裝請求
    發(fā)表于 02-11 06:13

    汽車網(wǎng)絡(luò)安全開發(fā)語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持

    汽車網(wǎng)絡(luò)安全如何選編程語言?C、C++、Rust、Java……誰更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流語言的優(yōu)劣與適用場景,以及Perforce QAC/K
    的頭像 發(fā)表于 12-26 11:13 ?425次閱讀
    汽車網(wǎng)絡(luò)安全開發(fā)<b class='flag-5'>語言</b>選型指南:C/C++/Rust/Java等<b class='flag-5'>主流</b><b class='flag-5'>語言</b>對比+Perforce QAC/Klocwork工具支持

    Python中借助NVIDIA CUDA Tile簡化GPU編程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 編程模式。它是自 CUDA 發(fā)明以來 GPU 編程最核心的更新之一。借助 GPU tile kernels,可以用比 SIMT
    的頭像 發(fā)表于 12-13 10:12 ?1191次閱讀
    在<b class='flag-5'>Python</b>中借助NVIDIA CUDA Tile簡化GPU<b class='flag-5'>編程</b>

    為什么單片機(jī)還在用C語言編程?

    說起單片機(jī)我們就會想到C語言,單片機(jī)為什么還在用C語言編程?現(xiàn)在有很多很好用的高級語言,如VC、PYTHON、PHP等等,為什么這些
    發(fā)表于 11-28 07:37

    C語言編程技巧

    設(shè)計(jì),分層開發(fā)代碼,便于理解和維護(hù)。 ?8、避免使用GOTO語句?:盡管GOTO語句在某些情況下仍然有用,但現(xiàn)代編程更傾向于使用函數(shù)和循環(huán)控制結(jié)構(gòu),以提高代碼的可讀性和維護(hù)性。 ?9、利用C語言的靈活性
    發(fā)表于 11-27 06:46

    2025年最佳的嵌入式編程語言有哪些呢?

    嵌入式系統(tǒng)是現(xiàn)代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫(yī)院、商店等各個領(lǐng)域。它們與我們的社會緊密相連。選擇合適的語言來構(gòu)建嵌入式系統(tǒng)對于成功至關(guān)重要。那么,2025年最佳的嵌入式編程
    的頭像 發(fā)表于 11-14 10:27 ?1415次閱讀
    2025年最佳的嵌入式<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些呢?

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計(jì)算(HPC)和系統(tǒng)級
    發(fā)表于 11-07 05:59

    Linux 編程語言盤點(diǎn):從內(nèi)核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個常年被討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅(jiān)信:C 才是真正的工業(yè)語言。有人反駁:Python 才是效率王者。還有人推崇 G
    的頭像 發(fā)表于 11-06 17:05 ?595次閱讀

    C++ 與 Python:樹莓派上哪種語言更優(yōu)?

    Python是樹莓派上的首選編程語言,我們的大部分教程都使用它。然而,C++在物聯(lián)網(wǎng)項(xiàng)目中同樣廣受歡迎且功能強(qiáng)大。那么,在樹莓派項(xiàng)目中選擇哪種語言更合適呢?
    的頭像 發(fā)表于 07-24 15:32 ?947次閱讀
    C++ 與 <b class='flag-5'>Python</b>:樹莓派上哪種<b class='flag-5'>語言</b>更優(yōu)?

    梯形圖語言補(bǔ)充編程說明書

    電子發(fā)燒友網(wǎng)站提供《梯形圖語言補(bǔ)充編程說明書.pdf》資料免費(fèi)下載
    發(fā)表于 07-09 14:14 ?3次下載

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    跟老齊學(xué)Python:從入門到精通

    礎(chǔ)的學(xué)習(xí)者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學(xué)習(xí)者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲
    發(fā)表于 06-03 16:10

    單片機(jī)c語言編程實(shí)例大全

    單片機(jī)c語言編程實(shí)例大全_18
    發(fā)表于 04-30 16:11 ?7次下載

    python入門圣經(jīng)-高清電子書(建議下載)

    此資料內(nèi)容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumP
    發(fā)表于 04-10 16:53

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程
    的頭像 發(fā)表于 03-25 09:27 ?2032次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行<b class='flag-5'>Python</b>程序?