![《Go語言從入門到精通》Go語言簡介_第1頁](http://file4.renrendoc.com/view/de529873879bd92591a7dee669e6f84b/de529873879bd92591a7dee669e6f84b1.gif)
![《Go語言從入門到精通》Go語言簡介_第2頁](http://file4.renrendoc.com/view/de529873879bd92591a7dee669e6f84b/de529873879bd92591a7dee669e6f84b2.gif)
![《Go語言從入門到精通》Go語言簡介_第3頁](http://file4.renrendoc.com/view/de529873879bd92591a7dee669e6f84b/de529873879bd92591a7dee669e6f84b3.gif)
![《Go語言從入門到精通》Go語言簡介_第4頁](http://file4.renrendoc.com/view/de529873879bd92591a7dee669e6f84b/de529873879bd92591a7dee669e6f84b4.gif)
![《Go語言從入門到精通》Go語言簡介_第5頁](http://file4.renrendoc.com/view/de529873879bd92591a7dee669e6f84b/de529873879bd92591a7dee669e6f84b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Go語言簡介Go語言從入門到精通了解Go語言出現(xiàn)的背景與最初的目標了解Go語言的主要特點01HISTORY02RISE&FALL03OUTLOOKtarget目標了解Go語言至今的發(fā)展歷史和趨勢目錄導航1.11.2Go語言的發(fā)展歷史Go語言的主要特點Contents
無法注冊,已被占用?Go語言名字(Golang)的由來
go這個關(guān)鍵字搜索結(jié)果不易找到?Go+language=GolangGo語言的官網(wǎng)——是Go語言的Logo和吉祥物Go語言的吉祥物——Gopher一只可愛的小地鼠Go語言的誕生Go語言大約從2007年開始構(gòu)想,最初是由谷歌公司的工程師RobertGriesemer、RobPike、KenThompson等人設(shè)計的。2008年,RussCox加入團隊中來幫助將Go語言及其標準庫從原型設(shè)計轉(zhuǎn)化為實際成品。Go語言產(chǎn)生的背景Google(谷歌)公司的研發(fā)大量使用C++代碼以及部分Python和Java代碼;編譯速度慢發(fā)展得越來越復雜的面向?qū)ο筇匦詫е麓a臃腫,效率難以提升;很多特性只有極少數(shù)開發(fā)人員在極少數(shù)情況下才會用到交叉編譯(跨平臺)困難依賴管理容易混亂Go語言的設(shè)計初衷與目標解決當時較流行的C++、Java等開發(fā)語言過于復雜而低效的問題;(為了規(guī)范而復雜、為了完整但其實不必要或不常用的功能而復雜)這些開發(fā)語言發(fā)展到了一定階段后,所選的進化路徑導致語言本身和相關(guān)的類庫越來越復雜,甚至到了給開發(fā)者帶來不必要的困擾的地步。Go語言的設(shè)計者們希望能夠用最簡約的方式來避免這些困擾;同時也希望Go語言能夠內(nèi)置一些更高效便捷的能力,例如處理并發(fā)事務的能力、利用多核CPU的能力等。Go語言的階段性版本歷史2009年11月10日,Go語言被正式轉(zhuǎn)為開源項目,這一天也被認為是Go語言正式的誕生日。2012年,Go語言發(fā)布了第一個正式版本1.0。到2021年2月,Go語言發(fā)布到了1.16版。Go語言的大版本2從2017年開始已經(jīng)在構(gòu)思和討論。Go語言受喜愛的程度2018年,根據(jù)著名開發(fā)者問答網(wǎng)站StackOverflow的用戶調(diào)查,Go語言排入了最受歡迎和最需要的計算機語言中的前5名;在知名軟件開發(fā)工具提供公司ActiveState的調(diào)查中,36%的用戶對Go語言“極其滿意”,61%的用戶“非常滿意”;在另一家軟件開發(fā)工具供應公司JetBrains的調(diào)查中,Go語言獲評“最有前途的計算機語言”。Go語言最新的排名作為以后端和網(wǎng)絡(luò)開發(fā)為主的Go語言來說,是相當不錯的成績目錄導航1.11.2Go語言的發(fā)展歷史Go語言的主要特點ContentsGo語言的特點概括Go語言是一門編譯型計算機語言,性能上接近于C、C++等語言的快速,編程時的便捷程度又接近于Java、Python等高級語言。具備功能完整的標準庫(除圖形界面開發(fā)外),并特別對并發(fā)處理、多核CPU負載等問題作了優(yōu)化。Go語言主要的優(yōu)點輕量級:Go語言自身的編譯器和附帶工具相對來說都不算大,編譯出來的程序也只帶有少量的類似垃圾清理、內(nèi)存分配、并發(fā)管理等基本功能的運行時庫功能完備:提供豐富的標準函數(shù)庫,支持高性能服務端的快速開發(fā)。標準庫中涵蓋了服務端編程所需的常用功能,幾乎可以不依賴任何第三方包,就能夠進行大多數(shù)項目的開發(fā)。Go語言主要的優(yōu)點免費開源跨平臺,支持交叉編譯語法簡約而嚴謹,避免常見編程錯誤高效的原生并發(fā)處理機制(Goroutine)獨特的指針操作、內(nèi)存管理和自動垃圾回收機制通過Cgo方式直接調(diào)用C語言函數(shù),可以利用大量已有C語言庫Go語言的一些缺點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西工商學院《學前教育學(媒)》2023-2024學年第二學期期末試卷
- 海南軟件職業(yè)技術(shù)學院《科技論文寫作》2023-2024學年第二學期期末試卷
- 南京林業(yè)大學《面向?qū)ο蟪绦蛟O(shè)計及C++》2023-2024學年第二學期期末試卷
- 江西冶金職業(yè)技術(shù)學院《國際市場營銷B(雙語)》2023-2024學年第二學期期末試卷
- 通化師范學院《機械工程檢測技術(shù)》2023-2024學年第二學期期末試卷
- 親子主題餐廳裝修合同
- 二零二五年度蘇州工業(yè)園區(qū)勞動合同管理與薪酬福利設(shè)計
- 2025年度互聯(lián)網(wǎng)企業(yè)員工勞動集體合同(創(chuàng)新發(fā)展)
- 《核裂變與核聚變》課件
- 《句式變換好》課件
- 四川省自貢市2024-2025學年上學期八年級英語期末試題(含答案無聽力音頻及原文)
- 2025-2030年中國汽車防滑鏈行業(yè)競爭格局展望及投資策略分析報告新版
- 2025年上海用人單位勞動合同(4篇)
- 二年級上冊口算題3000道-打印版讓孩子口算無憂
- 高中英語北師大版必修第一冊全冊單詞表(按單元編排)
- 新教科版科學小學四年級下冊全冊教案
- 2024中考語文試卷及答案長沙
- 2024年高考生物總復習高中生物必修一全冊重點知識梳理筆記(全冊完整版)
- 商業(yè)綜合體物業(yè)運營方案
- 2025年生物安全年度工作計劃
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院2025年度工作計劃
評論
0/150
提交評論