2021年最熱門的5種編程語言

      網友投稿 908 2025-04-03

      點擊▲?“Java編程鴨”關注并標星


      更多精彩 第一時間直達

      介紹一些用于數據科學和云開發的最有前途的編程語言

      > Photo by Salvatore Ventura on Unsplash

      介紹

      截至2020年,大約有700種編程語言可用[1]。其中一些傾向于僅適用于特定領域,而其他一些則因其能夠在各種應用中工作的能力而廣受贊賞。在過去的十年中,軟件的應用幾乎穩定增長,并且為了滿足需求而開發了新的語言。在本文中,我們將探討數據科學和云開發領域中一些最常用的編程語言和潛在的新星。

      決定在業余時間學習一種相對較新的編程語言有時可能是對我們時間的冒險投資,因為我們不確定未來幾年就業市場將如何看待這種新語言。另一方面,在大多數情況下,較新的編程語言都經過精心設計,以充分利用最新的技術進步,因此從長遠來看有可能為我們提供優勢。因此,使用更新的編程語言的一些主要優點可能是:

      · 硬件優化(GPU,多核CPU系統)。

      2021年最熱門的5種編程語言

      · 改進的網絡。

      · 更簡潔的代碼。

      · 鍵入推斷。

      · 更輕松的容器化和云支持。

      根據2020年Stackoverflow開發人員調查[2],以下編程語言是2020年開發人員最喜歡的語言(圖1)。作為本文的一部分,我們將考慮其中的5個。

      > Figure 1: Most loved programming languages

      此外,根據Stackoverflow開發人員調查,這是2020年排名前10位的付費編程語言(圖2)。

      > Figure 2: Languages associated with the highest salaries worldwide

      編程語言

      Julia

      像Python和R這樣的編程語言由于易于使用,現在在諸如數據科學,機器學習和通用計算/數字任務等領域非常流行。但是,這些語言最初并不是為在高度可擴展的系統上工作而設計的。因此,這對于大型企業解決方案而言,很難使用這種類型的編程語言。為了克服這種類型的問題,Julia是由麻省理工學院(MIT)的一組研究人員創建的。朱莉婭的一些關鍵特征是:

      · 為與并行和分布式系統一起使用而優化。

      · 內置包管理器。

      · 支持C編程功能。

      · 動態鍵入。

      為了促進采用,已經實現了許多數據科學和機器學習庫,例如ScikitLearn.jl,TextAnalysis.jl,StatsModels.jl。此外,Julia還可以在傳統的Jupyter筆記本中使用。如果您有興趣了解有關Julia的更多數據科學知識,那么此YouTube課程是一個很好的起點。

      從圖3可以看出,在過去的幾年中,茱莉亞到目前為止Google搜索的整體數量在增加。

      > Figure 3: Julia Google Trends [3]

      Go

      Go是當今最有前途的系統編程語言之一。實際上,這種編程語言是Google開發的,目的是簡化應用程序和開發的規模。Go的一些關鍵特征是:

      · 專為云原生開發而設計。實際上,主流工具(例如Docker和Kubernetes)已使用Go開發。

      · 內存管理(與C和C ++等語言不同,它具有嵌入式的Garbage Collector)。

      · 出色的并發支持。

      在2014年左右達到頂峰后,Go多年來一直在Google搜索量中保持一致。Go是當前在Cloud平臺(例如Google Cloud Platform和Microsoft Azure)上最受歡迎的編程語言之一。

      > Figure 4: Go Google Trends [3]

      如果您對使用Go語言編寫機器學習算法感興趣,那么GoLearn是一個很好的起點。

      Python

      如今,Python是用于數據科學和機器學習任務的最受歡迎的編程語言。它是由Guido van Rossum于1991年首先開發的,此后它的受歡迎程度才剛剛提高(圖5)。

      > Figure 5: Python Google Trends [3]

      用于數據科學和機器學習的一些最受歡迎的Python庫是:

      · Pandas

      · Numpy

      · scikit學習

      · TensorFlow

      · Pytorch

      如前所述,與Python相關的關鍵問題之一是它的可伸縮性性能不佳。為了嘗試解決此問題,已實現了不同的系統(例如Cython和Numba),以在使用Python進行編碼時創建類似C的性能級別。

      Scala

      目前,Scala被認為是函數式編程的最佳編程語言之一(盡管它仍然提供對面向對象編程方法的支持)。就搜索受歡迎程度而言,Scala似乎在2018–2019年間在Google搜索上達到頂峰(圖6)。

      > Figure 6: Scala Google Trends [3]

      使用Scala的一些主要優點是:

      · Scala是一種靜態類型的語言。

      · 與Python等編程語言相比,速度要快得多。

      · 與Java的兼容性。

      · 能夠結合功能和面向對象的編程。

      Scala受歡迎的主要原因之一是Apache Spark(使用Scala構建的數據管理工具)。實際上,Apache Spark是用于Hadoop集成(快速處理大量數據)的最受歡迎的大數據工具之一。

      JavaScript

      最后,JavaScript是目前最流行的網絡編程語言之一,幾乎可以在任何類型的應用程序(例如服務器,移動設備,云,微控制器等)上運行。

      在網絡開發的早期,Javascript的普及率達到了頂峰,此后在過去十年中一直保持穩定的趨勢(圖7)。

      > Figure 7: Javascript Google Trends [3]

      之所以將Javascript包含在此列表中,主要原因之一是它能夠在網絡上共享數據科學和機器學習項目。實際上,在過去的幾年中,已經開發了不同的框架,例如TensorFlow.js,ONNX.js,Plotly.js,Dash等,以便在以Python等編程語言創建的Web項目上可訪問。

      結論

      總體而言,Python和Javascript無疑是目前最受歡迎的兩種編程語言。盡管,如本文所示,Julia,Go和Scala等不同的替代產品由于其各種好處(現在的方式可能與過去十年中的Python相同)現在開始在就業市場上獲得越來越多的關注。

      END

      看完本文有收獲?請轉發分享給更多人關注「Java編程鴨」,提升Java技能關注Java編程鴨微信公眾號,后臺回復:碼農大禮包?可以獲取最新整理的技術資料一份。涵蓋Java?框架學習、架構師學習等!

      文章有幫助的話,在看,轉發吧。

      謝謝支持喲 (*^__^*)

      Python 機器學習

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:閃電pdf轉換器將PDF文件轉換成EXCEL的方法
      下一篇:Office 2013將移除部分不兼容舊版功能(office辦公軟件)
      相關文章
      国产成人久久精品亚洲小说| 四虎必出精品亚洲高清| 亚洲爆乳无码专区www| 亚洲一区二区三区亚瑟| 久久综合亚洲色HEZYO社区 | 亚洲欧美日韩综合久久久| 亚洲精品第一国产综合野| 亚洲一级免费毛片| 亚洲一区二区三区久久久久| 亚洲午夜电影在线观看高清| 亚洲乱码一二三四五六区| 亚洲国产成人手机在线电影bd| 亚洲国产美女精品久久| 亚洲天堂一区在线| 久久精品国产亚洲AV蜜臀色欲| 日本亚洲精品色婷婷在线影院| 亚洲一区二区三区播放在线| 亚洲黄色激情视频| 亚洲色丰满少妇高潮18p| 亚洲精品国产综合久久久久紧| 亚洲欧美aⅴ在线资源| 国产精品亚洲一区二区三区久久| 亚洲精品色在线网站| 朝桐光亚洲专区在线中文字幕| 亚洲第一网站男人都懂| 亚洲精品国产va在线观看蜜芽| 色久悠悠婷婷综合在线亚洲| 亚洲精品无码永久在线观看你懂的| 久久亚洲国产午夜精品理论片 | 亚洲AV无码精品无码麻豆| 亚洲一区二区在线免费观看| 亚洲精品视频在线观看免费| 亚洲成人午夜电影| 中文字幕无码精品亚洲资源网久久 | 最新国产成人亚洲精品影院| 亚洲精品国产av成拍色拍| 精品韩国亚洲av无码不卡区| 亚洲女同成人AⅤ人片在线观看| 国产午夜亚洲精品午夜鲁丝片| 国产精品国产亚洲精品看不卡| 亚洲Aⅴ无码专区在线观看q|