Go 語言被設計成一門應用于搭載 Web 服務器,存儲集群或類似用途的巨型中央服務器的系統編程語言。對于高性能分布式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量并行的支持,這對于游戲服務端的開發而言是再好不過了。最近黑馬程序員剛出了一套go語言的教程,還不錯,可以去視頻庫里下載,或者管播妞要也行。
創新互聯專注于南澗網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供南澗營銷型網站建設,南澗網站制作、南澗網頁設計、南澗網站官網定制、微信小程序開發服務,打造南澗網絡公司原創品牌,更為您提供南澗網站排名全網營銷落地服務。
把基本的tutorial 在官網上過一遍。
然后自己寫個telnet的聊天室, 多人none blocking的就可以了。不用和別人學,別人寫的也不一定好。
另外多看看go容易犯的錯誤。
我從Java開發轉型go開發工程師的時候,也是從零開始學GO,當時沒去買書,書太慢了也更枯燥。是去慕課網看的GO開發工程師體系課,學了一段時間感覺選擇是對的,go有接近c的執行性能,又穩定高效!而且慕課網這門課做的也還不錯,不僅學會了GO,后面還學了Typescript、k8s+docker部署、jenkins部署等。
可以學習黑馬程序員的這個教程
20小時快速入門go語言:網頁鏈接
go語言的優勢
可直接編譯成機器碼,不依賴其他庫,glibc的版本有一定要求,部署就是扔一個文件上去就完成了。
靜態類型語言,但是有動態語言的感覺,靜態類型的語言就是可以在編譯的時候檢查出來隱藏的大多數問題,動態語言的感覺就是有很多的包可以使用,寫起來的效率很高。
語言層面支持并發,這個就是Go最大的特色,天生的支持并發。Go就是基因里面支持的并發,可以充分的利用多核,很容易的使用并發。
內置runtime,支持垃圾回收,這屬于動態語言的特性之一吧,雖然目前來說GC(內存垃圾回收機制)不算完美,但是足以應付我們所能遇到的大多數情況,特別是Go1.1之后的GC。
簡單易學,Go語言的作者都有C的基因,那么Go自然而然就有了C的基因,那么Go關鍵字是25個,但是表達能力很強大,幾乎支持大多數你在其他語言見過的特性:繼承、重載、對象等。
豐富的標準庫,Go目前已經內置了大量的庫,特別是網絡庫非常強大。
內置強大的工具,Go語言里面內置了很多工具鏈,最好的應該是gofmt工具,自動化格式化代碼,能夠讓團隊review變得如此的簡單,代碼格式一模一樣,想不一樣都很困難。
跨平臺編譯,如果你寫的Go代碼不包含cgo,那么就可以做到window系統編譯linux的應用,如何做到的呢?Go引用了plan9的代碼,這就是不依賴系統的信息。
內嵌C支持,Go里面也可以直接包含C代碼,利用現有的豐富的C庫。
關于計算機入門方面的書籍有:
一、《c語言程序設計 》
《c語言程序設計 》是2012年12月18日清華大學出版社于出版的圖書,作者是黃容、趙毅。本書是學習C語言程序設計的基礎教程,內容包括C語言概述、順序結構程序設計、分支結構程序設計、循環結構程序設計、數組、函數、指針、結構體、文件等。
本書以程序設計思想的掌握為主線,以編程應用為驅動,通過案例和問題引入內容,由淺入深,循序漸進,重點訓練學生的編程思想,能夠充分提高學生的編程能力,鍛煉學生的工程能力和創新能力,并鼓勵學生利用所學C語言知識解決專業的具體問題。
二、《計算機概論》
《計算機概論》是出版的一本圖書,作者是嚴世杰 金子葳 洪秀朋 周伯毓。本書主要講述了整個計算機科學劃分成體系結構軟件數據組織和機器的潛力四大部分,對這四部分以及相關領域的知識做出了貼近時代深入淺出的介紹。
三、《Java編程思想ThinkinginJava》
Bruce Eckel是MindView公司的總裁,該公司向客戶提供軟件咨詢和培訓。他是C++標準委員會擁有表決權的成員之一,擁有應用物理學學士和計算機工程碩士學位。
除本書外,他還是《C++編程思想》的作者,并與人合著了《C++編程思想
第2卷》(這兩本書的英文影印版及中文版均已由機械工業出版社引進出版)及其他著作。他已經發表了150多篇論文,還經常參加世界各地的研討會并進行演講。
四、《微型計算機原理及應用第三版》
本書主要介紹由80x86/Pentium微處理器構成的微型計算機的原理、應用及最新發展現狀。書中闡述了80x86/Pentium微處理器的編程結構、指令與尋址方式、匯編語言程序設計、存儲器技術、總線技術,并闡述了80x86/Pentium微處理器構成的微型計算機硬件電路系統。
五、《計算機網絡》
《計算機網絡》是2008年電子工業出版社出版的圖書,作者是謝希仁。該書全面系統地介紹了計算機網絡的發展和原理體系結構、物理層、數據鏈路層等內容。
全書分為10章,比較全面系統地介紹了計算機網絡的發展和原理體系結構、物理層、數據鏈路層、網絡層、運輸層、應用層、網絡安全、因特網上的音頻/視頻服務、無線網絡和下一代因特網等內容。
《Go語言學習筆記》(雨痕)電子書網盤下載免費在線閱讀
鏈接:
提取碼:rta5
書名:Go語言學習筆記
作者:雨痕
豆瓣評分:8.1
出版社:電子工業出版社
出版年份:2016-6
頁數:468
內容簡介:
作為時下流行的一種系統編程語言,Go 簡單易學,性能很好,且支持各類主流平臺。已有大量項目采用 Go 編寫,這其中就包括 Docker 等明星作品,其開發和執行效率早已被證明。本書經四年多逐步完善,內容覆蓋了語言、運行時、性能優化、工具鏈等各層面知識。且內容經大量讀者反饋和校對,沒有明顯的缺陷和錯誤。上卷細致解析了語言規范相關細節,便于讀者深入理解語言相關功能的使用方法和注意事項。下卷則對運行時源碼做出深度剖析,引導讀者透徹了解語言功能背后的支持環境和運行體系,諸如內存分配、垃圾回收和并發調度等。本書不適合編程初學入門,可供有實際編程經驗或正在使用Go 工作的人群參考。
作者簡介:
自 1996 年從事計算機軟件開發工作以來,已 20 春秋。期間供職于北大方正、西單電子商務、九城數碼、知乎等公司。主要從事核心開發、架構設計,以及部分管理工作。
網站標題:go語言入門圖書哪本好 go語言推薦書
文章出自:http://vcdvsql.cn/article12/hpihdc.html
成都網站建設公司_創新互聯,為您提供電子商務、響應式網站、網站導航、企業網站制作、App設計、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯