學習go語言可以看的書籍有:Go語言程序設計、Go語言編程、Go語言標準庫、Go并發編程實踐、Go語言學習筆記、Go語言實戰、Go Web編程、Go語言入門經典、Go語言圣經、Go語言實踐等。
本教程操作環境:windows10系統、GO 1.11.2、thinkpad t480電腦。
Go語言程序設計
這本書是Go語言入門必讀的第一本書,其作者是Kernighan和谷歌公司Go團隊主管Alan Donovan,是學習Go語言程序設計的指南。全書共分為13章,主要內容包括:Go的基礎知識、基本結構、基本數據類型、復合數據類型、函數、方法、接口、goroutine、通道、共享變量的并發性、包、go工具、測試、反射等。
Go語言編程
該書的作者是國內某云的研發團隊編寫的,該公司是國內大規模使用Go語言比較早的公司。因此該書的特點是不僅介紹Go語言的關鍵語法,更加從工程實踐的角度介紹Go語言的內容。值得作為第二本書閱讀。
Go語言標準庫
學習任何一門語言都是這樣,首先學習的是語法,然后學習的就是其核心庫。核心庫是制造汽車的輪子。這樣開發者就可以用這些造好的輪子制造汽車了,而不用自己從0開始。
推薦學習:Golang教程
Go并發編程實踐
Go語言最大的特點就是并發編程,它實現了一種基于協程的并發模型。輕量級的協程模型減少了線程模型的切換消耗,大大增加了并發性能。本書這時對Go語言并發進行深入講解的不可多得的好書。
Go語言學習筆記
該書不僅介紹了Go語言的基本語法,最大的特點是更加深入的介紹了Go語言的實現細節。本書從Go語言的源代碼開始,介紹了內存管理、垃圾回收和并發控制等深層次的問題。
Go語言實戰
作者:【美】威廉?肯尼迪(William Kennedy), 布賴恩?克特森(Brian Ketelsen),埃里克?圣馬丁(Erik St. Martin)
譯者:李兆海
- Go語言領域技術專家力作
- 關注語言的規范和實現
- 為讀者提供一個專注
- 全面且符合語言習慣的視角
Go語言實戰目標讀者是已經有一定其他編程語言經驗,想要開始學習Go 語言或者更深入了解Go 語言及其內部機制的中級開發者。本書會提供一個專注、全面且符合習慣的視角。本書關注Go 語言的規范和實現,涉及的內容包括語法、Go 的類型系統、并發、通道和測試等主題。
Go語言實戰主要內容
- Go語言的類型系統。
- Go語言的數據結構的內部實現。
- 測試和基準測試。
Go Web編程
作者:【新加坡】鄭兆雄(Sau Sheong Chang)
譯者:黃健宏
- Go語言Web開發實戰教程
- 囊括了關于Go Web應用開發和部署的全部知識
本書將教讀者運用現代化設計理念構建Go Web應用的方法。閱讀本書能讓讀者學會如何通過依賴注入設計模式來編寫測試替身,如何在Web應用中使用并發特性,還有如何在Web服務中創建以及處理JSON數據和XML數據。除此之外,讀者還將學會如何盡可能地減少應用對外部框架的依賴,并了解大量與應用測試以及應用部署有關的有價值的生產技術。
本書主要內容
- 基礎知識。
- 功能測試和基準測試。
- 并發特性的使用方法。
- 將應用部署到獨立服務器、PaaS云端以及 Docker 的方法。
- 大量提示、竅門以及技巧。
Go語言入門經典
作者:[英]喬治 奧爾波(George Ornbo)
譯者:張海燕
《Go語言入門經典》分為24章,講解了使用Go語言編寫高質量程序的方法,其內容涵蓋了Go語言特性和標準庫安裝包,Go與JavaScript的對比,Go命令行工具,Go中的基本概念(比如類型、變量、函數、控制結構、指針、接口等)、錯誤處理、Goroutine和通道、Go代碼測試、使用Go編寫HTTP客戶端與服務器、處理JSON和文件、部署Go代碼等。
《Go語言入門經典》適合想要掌握Go語言的零基礎讀者以及對Go語言感興趣的程序員學習,還可作為高等院校教授Go語言課程的教材。
另外比較有名的還有《Go語言圣經》和《Go語言實踐》等圖書,這些都是非常好的學習Go語言方面的圖書。