GoLang能干什么?
- 區塊鏈技術
- 后端服務器
- 云計算/云服務后臺應用
首先我們應當明白 對于學習一門新的語言先要弄明白know how 在know why,在做中學,做了才會,
掌握一個新技術學習流程圖


GoLang語言概述
GoLang是Google公司推出,2007開始設計,2009年11月10日發布1.9.2版本,發明者:肯尼斯·藍·湯普森(英語:Kenneth Lane Thompson,1943年2月4日-),小名為肯·湯普森(英語:Ken Thompson),生于美國新奧爾良,為美國計算機科學學者與軟體工程師,任職于貝爾實驗室Entrisphere, IncGoogle Inc,與丹尼斯·里奇同為1983年圖靈獎得主,他與丹尼斯·里奇設計了B語言、C語言,創建了Unix和Plan 9作業系統,編程語言Go的共同作者,發展正規表示法,寫作了早期的電腦文字編輯器QED與ed,定義UTF-8編碼,以及發展電腦象棋,羅布·派克是Unix的先驅,是貝爾實驗室最早和Ken Thompson以及 Dennis M. Ritche 開發Unix的猛人,UTF-8的設計人,他還在美國名嘴David Letterman 的晚間節目上露了一小臉,一臉憨厚地幫一胖子吹牛搞怪,讓偶佩服不已的是,羅伯伯還是1980年奧運會射箭的銀牌得主,他還是個頗為厲害的業余天文學家,設計的珈瑪射線望遠鏡差點被NASA用在航天飛機上,Rob Pike AT&T Bell Lab前Member of Technical Staff ,現在google研究作業系統,
Go語言誕生的原因分析
1.軟體發展不能體現硬體的功能,不能體現出CPU的優勢,
2.軟體系統復雜度高,缺乏簡潔高效的編程語言(風格不統一,計算機能力不夠,處理大并發不夠好),
3.當時程式運行速度快,編譯速度慢,記憶體泄漏,
Go語言特點
1.Go語言能保證了既能到達靜態編譯語言的安全和性能,又能達到動態語言開發維護的高效;“Go=Python+C”
2.Go語言的檔案都要歸屬于一個包,而不能單獨存在,擁有垃圾回識訓制,記憶體自動回收,天然并發機制,goroutine輕量級執行緒,基于CPS并發模型實作,
3.支持回傳多個值,新的創新切片思想(類似JAVA動態陣列),延時執行defer,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/274451.html
標籤:區塊鏈
