那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Go為什么是2020年最受歡迎的語言?

人工智能與大數據技術 ? 來源:機器之心 ? 作者:機器之心 ? 2020-10-23 10:37 ? 次閱讀

Go為什么是2020年最受歡迎的語言?這篇文章也許能夠給你答案。

30年前,Python首次出現,但它花了20年的時間才獲得開發者們的賞識。直到2019年,Python才成為最受開發者喜愛的第二大語言。Python在過去,尤其是在過去5年中的增長是非常巨大的。如今它已成為機器學習和數據科學開發者的首選語言。

在接下來的幾年中,Python無疑還將繼續在這些領域占據主導地位。但是,與一些新興語言相比,它存在一些明顯的缺點。對于未來十年的開發者來說,這可能是一個嚴重的障礙。

所以,有沒有一種更好的編程語言來替代Python呢?就人工智能發展和數據科學而言,Go語言或許會成為越來越多開發者的下一個首選語言。

Python為何大受歡迎

Python受歡迎最主要的原因是它的簡單,容易學習。與其他語言相比,Python的語法很簡單,幾個小時或者幾天之內就可以掌握它的基礎知識。

即使在學習其他語言(例如C++Java)之后,開發者通常還是更喜歡使用Python。這是因為Python庫幾乎可以滿足所有開發需求。

所以,庫和簡單的語法讓使用Python進行開發既簡單又高效,也讓其成為適合初學者的語言。

Python并不是完美的

雖然Python易于學習的特性使其廣受歡迎,但它并不是完美的,在運行速度、C/C++使用和全局解釋器鎖三方面存在著一些問題。

速度

Python是一種解釋型語言,這也導致了它最大的問題——運行緩慢。與其他語言(例如C++、Java)相比,Python的運行速度非常慢。此外,Python還是一種動態型語言。變量的數據類型在運行期間自動分配,這也使得運行速度大大降低。 使用C/C++

為了改善Python運行速度緩慢的問題,Tensorflow、Numpy和Pandas這些庫都是部分用C/C++編寫的。這對Python速度的提升起到了非常大的作用。基本上,Python需要借助其他語言來改善速度慢的問題。 全局解釋器鎖

Python的全局解釋器鎖(GIL)一次只能運行一個線程,但這提升了單線程的性能。Python的多線程實際上并沒有同時運行多個線程。實際上,Python無法執行真正的多線程。

為什么說Go語言將成為新興語言呢?

Go語言是一種開源編程語言,可輕松構建簡單、可靠且高效的軟件。

Go語言在2009年首次亮相,是谷歌開發的一種通用型語言。與Python等其他編程語言相比,Go語言具有多個優勢,這也是它值得關注的地方。
速度快

Go是靜態型化和編譯的語言,這意味著它的運行速度是Python的數倍。而與Python不同的是,Go不需要借助其他語言就可以達到一個較快的速度。Go幾乎和C++、Java一樣快,而且Go語言的代碼編譯速度比C++和Java快得多。 易于學習

Go的語法很簡單,類似于C語言。所以,Go語言同樣很容易學習,如果學習者已經掌握C或者Java語言的基礎知識,學起來就更簡單了。 越來越受歡迎

Hackearth對來自76個國家和地區的16000余名開發者進行調查的結果顯示,Go語言是2020年最受歡迎的編程語言。32%的有經驗開發者表示他們想學習Go語言。

與此同時,29%的學生也表示想學習Go語言。


并發

并發是Go語言的主要優勢之一。Go使用Goroutine實現并發,Goroutine是可以同時獨立運行的函數。Goroutine只占2KB內存,得益于這種輕量級,成千上萬個Goroutine可以同時運行。

下面這篇文章深入介紹了Go語言的更多優勢。


文章鏈接:https://medium.com/@kevalpatel2106/why-should-you-learn-go-f607681fad65

為什么說Go適用于AI研究?

實際上,Go語言對于人工智能和數據科學研究本身來說并沒有什么特別之處。那么為什么將其用于這些領域呢?

30年前,尚且沒有將Python用于構建機器學習和深度學習算法以進行數據可視化。Python能夠有現在的輝煌,是因為開發者和學生喜歡用這種語言編程,并且能夠實現開發者的開發目的。

而Go語言旨在提升程序開發的生產力。和Python相比,它具備多個優點。Go語言很有可能在未來幾年中取代Python,成為最受歡迎的語言。

因此,一言以蔽之:

未來十年,Go語言比其他任何一種語言都更能支持開發者們的想法。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    31521

    瀏覽量

    270339
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34987
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85039

原文標題:下個10年,Go能取代Python成為開發者的首選語言嗎?

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    比亞迪超越豐田,成為新加坡最受歡迎汽車品牌

    ,占據了市場14.4%的份額。這一顯著增長的銷量成績,使得比亞迪成功超越豐田,成為新加坡最受歡迎的汽車品牌。 豐田汽車雖然依然強勁,但年銷量僅為5736輛,排在比亞迪之后位列第二。寶馬和梅賽德斯奔馳分別以5042輛和4887輛的銷量緊隨其后,位列第三和第
    的頭像 發表于 01-24 10:25 ?1417次閱讀

    未來十3D打印無人機市場規模及預測

    2025-2034,全球3D打印無人機市場將增至39.22億美元,北美領先,亞太增長最快。技術進步、政府支持和跨行業需求推動市場擴張,多旋翼飛行器主導市場,FDM技術最受歡迎,軍事應用占主要份額。
    的頭像 發表于 01-16 11:24 ?159次閱讀
    未來十<b class='flag-5'>年</b>3D打印無人機市場規模及預測

    影目科技發布全球首款同傳翻譯眼鏡INMO GO2

    近日,搭載紫光展銳W517芯片平臺的INMO GO2由影目科技正式推出。作為全球首款專為商務場景設計的智能翻譯眼鏡,INMO GO2 以“快、準、穩”三大核心優勢,突破傳統翻譯產品局限,為全球商務人士帶來高效、自然、穩定的跨語言
    的頭像 發表于 12-11 10:00 ?330次閱讀

    編程語言在人工智能中的使用

    。編程語言在AI的發展中扮演著至關重要的角色,它們為開發人員提供了構建和實現智能系統的工具和框架。 1. Python Python是人工智能領域最受歡迎的編程語言之一,原因有以下幾點: 易于學習和使用 :Python的語法簡潔
    的頭像 發表于 11-15 09:34 ?435次閱讀

    NPU支持的編程語言有哪些

    與NPU一起使用: C/C++ : C和C++是性能要求較高的應用的首選語言,尤其是在需要直接與硬件交互的場景中。許多NPU硬件都提供了C/C++接口,以便開發者能夠充分利用硬件性能。 Python : Python是深度學習和機器學習領域中最受歡迎
    的頭像 發表于 11-15 09:21 ?944次閱讀

    在學習go語言的過程踩過的坑

    作為一個5的phper,這兩公司和個人都在順應技術趨勢,新項目慢慢從php轉向了go語言,從2021到現在,筆者手上也先后開發了兩個
    的頭像 發表于 11-11 09:22 ?203次閱讀

    go語言如何解決并發問題

    作為一個后端開發,日常工作中接觸最多的兩門語言就是PHP和GO了。無可否認,PHP確實是最好的語言(手動狗頭哈哈),寫起來真的很舒爽,沒有任何心智負擔,字符串和整型壓根就不用區分,開發速度真的是比
    的頭像 發表于 10-23 13:38 ?177次閱讀
    <b class='flag-5'>go</b><b class='flag-5'>語言</b>如何解決并發問題

    三十分鐘入門基礎Go Java小子版

    前言 Go語言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態、強類型、編譯型語言
    的頭像 發表于 08-12 14:32 ?786次閱讀
    三十分鐘入門基礎<b class='flag-5'>Go</b> Java小子版

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2348次閱讀

    Python中的人工智能框架與實例

    在人工智能(AI)領域,Python因其簡潔的語法、豐富的庫和強大的社區支持,成為了最受歡迎的編程語言之一。本文將詳細介紹Python中的人工智能框架,并通過具體實例展示如何使用這些框架來實現不同的人工智能應用。
    的頭像 發表于 07-15 14:54 ?1826次閱讀

    2020-2022-2024TI杯全國大學生電子設計競賽官方推薦芯片對比分析比較

    2020-2022-2024TI杯全國大學生電子設計競賽官方推薦芯片對比分析比較 一一度的TI杯全國大學生設計競賽又正式拉開帷幕,器件清單一出來又忍不住對2024、2022
    發表于 06-25 10:25

    FC-135是一款受歡迎的32.768kHz晶振

    了,愛普生晶振FC-135是一款受歡迎的32.768KHz晶振,小體積尺寸3.2x1.5mm無源晶振,石英晶體諧振器,超小型,輕薄型,非常適用于鐘表電子,智能手平板電腦,
    的頭像 發表于 06-07 11:48 ?524次閱讀
    FC-135是一款<b class='flag-5'>受歡迎</b>的32.768kHz晶振

    關于go中接口類型的表示方法

    go是一個靜態性語言,每個變量都有靜態的類型,因此每個變量在編譯階段中有明確的變量類型,比如像:int、float32、MyType。
    的頭像 發表于 04-28 10:13 ?411次閱讀

    Go語言中的函數、方法與接口詳解

    Go 沒有類,不過可以為結構體類型定義方法。方法就是一類帶特殊的接收者參數的函數。方法接收者在它自己的參數列表內,位于 func 關鍵字和方法名之間。(非結構體類型也可以定義方法)
    的頭像 發表于 04-23 16:21 ?914次閱讀

    TIOBE發布20244月編程語言排行,Python、C、C++和Java排名前四

    TIOBE首席執行官Paul Jansen指出,源于2001起,PHP在TIOBE指數排名已降至史上最低值,歷史性成為構建互動網站的標準語言后,其受歡迎度持續攀升,最終占據超過10%的市場份額,甚至曾位居前三。
    的頭像 發表于 04-10 11:35 ?8786次閱讀
    澳门百家乐娱乐城打不开| 大发888赢钱最多的| 广汉市| 澳门百家乐官网游戏官网| 百家乐官网单跳双跳| 百家乐官网的规则玩法| 免费百家乐平预测软件| 百家乐博彩| 百家乐官网博弈之赢者理论| 百家乐官网桌布9人| 金界百家乐的玩法技巧和规则| 达拉特旗| 真人百家乐出千| 大发888下载17| 24山的财位| 线上百家乐怎么玩| 捷豹百家乐官网的玩法技巧和规则 | 百家乐官网代打是真的吗| 圣保罗百家乐的玩法技巧和规则| 澳门百家乐官网图形| 白金会娱乐场怎么样| 百家乐视频游戏道具| 丰宁| 百家乐技巧下载| 百家乐官网游戏全讯网2| 百家乐五星宏辉怎么玩| 百家乐官网破解版下载| 百家乐赌博规| 缅甸百家乐官网赌场娱乐网规则| 网上百家| 郑州百家乐高手| 百家乐官网单机游戏下| 昌吉市| 百家乐平玩法这样| 百家乐正网包杀| 乐至县| 澳门百家乐游戏下| 百家乐官网创立几年了| 百家乐官网娱乐城信息| 大发888娱乐城真人视讯服务| 百家乐5式直缆投注法|