推荐几本学习Go语言的书
最近有一本《Go語言高級編程》的新書上架了,小編覺著有必要把之前的優秀Go語言書也帶大家來回顧一下。
最新上架:
Go語言高級編程
作者:柴樹杉 曹春暉
- 一本能滿足Gopher好奇心的Go語言進階讀物
- 匯集了作者多年來學習和使用Go語言的經驗
- 更傾向于描述實現細節,極大地滿足開發者的探索欲望
本書作者是國內第一批Go語言實踐者和Go語言代碼貢獻者,創建了Go語言中國討論組,并組織了早期Go語言相關中文文檔的翻譯工作。作者從2011年開始分享Go語言和C/C++語言混合編程技術。本書匯集了作者多年來學習和使用Go語言的經驗,內容涵蓋CGO特性、Go匯編語言、RPC實現、Protobuf插件實現、Web框架實現、分布式系統等高階主題。其中,CGO特性實現了Go語言對C語言和C++語言混合編程的支持,使Go語言可以無縫繼承C/C++世界數十年來積累的巨大軟件資產。Go匯編語言更是提供了直接調用底層機器指令的方法,讓我們可以最大限度地提升程序中熱點代碼的性能。
本書適合有一定Go語言經驗,并想深入了解Go語言各種高級用法的開發人員。對于Go語言新手,建議在閱讀本書前先閱讀一些基礎Go語言編程圖書。
Go語言書單
1、Go語言實戰
作者:【美】威廉?肯尼迪(William Kennedy), 布賴恩?克特森(Brian Ketelsen),埃里克?圣馬丁(Erik St. Martin)
譯者:李兆海
- Go語言領域技術專家力作
- 關注語言的規范和實現
- 為讀者提供一個專注
- 全面且符合語言習慣的視角
Go語言實戰目標讀者是已經有一定其他編程語言經驗,想要開始學習Go 語言或者更深入了解Go 語言及其內部機制的中級開發者。本書會提供一個專注、全面且符合習慣的視角。本書關注Go 語言的規范和實現,涉及的內容包括語法、Go 的類型系統、并發、通道和測試等主題。
Go語言實戰主要內容
- Go語言的類型系統。
- Go語言的數據結構的內部實現。
- 測試和基準測試。
2、Go Web編程
作者:【新加坡】鄭兆雄(Sau Sheong Chang)
譯者:黃健宏
- Go語言Web開發實戰教程
- 囊括了關于Go Web應用開發和部署的全部知識
本書將教讀者運用現代化設計理念構建Go Web應用的方法。閱讀本書能讓讀者學會如何通過依賴注入設計模式來編寫測試替身,如何在Web應用中使用并發特性,還有如何在Web服務中創建以及處理JSON數據和XML數據。除此之外,讀者還將學會如何盡可能地減少應用對外部框架的依賴,并了解大量與應用測試以及應用部署有關的有價值的生產技術。
本書主要內容
- 基礎知識。
- 功能測試和基準測試。
- 并發特性的使用方法。
- 將應用部署到獨立服務器、PaaS云端以及 Docker 的方法。
- 大量提示、竅門以及技巧。
3、Go語言入門經典
作者:[英]喬治 奧爾波(George Ornbo)
譯者:張海燕
《Go語言入門經典》分為24章,講解了使用Go語言編寫高質量程序的方法,其內容涵蓋了Go語言特性和標準庫安裝包,Go與JavaScript的對比,Go命令行工具,Go中的基本概念(比如類型、變量、函數、控制結構、指針、接口等)、錯誤處理、Goroutine和通道、Go代碼測試、使用Go編寫HTTP客戶端與服務器、處理JSON和文件、部署Go代碼等。
《Go語言入門經典》適合想要掌握Go語言的零基礎讀者以及對Go語言感興趣的程序員學習,還可作為高等院校教授Go語言課程的教材。
4、Go語言程序設計
作者:【英】Mark Summerfield
譯者:許式偉, 呂桂華, 徐立, 何李石
《Go語言程序設計》的目的是通過使用語言本身提供的所有特性以及Go語言標準庫中一些常用的包,向讀者介紹如何進行地道的Go語言編程。《Go語言程序設計》自始到終完全從實踐的角度出發,每一章提供多個生動的代碼示例和專門設計的動手實驗,幫助讀者快速掌握開發技能。《Go語言程序設計》適合對Go語言感興趣的各個層次的Go語言程序員閱讀和參考。
總結
以上是生活随笔為你收集整理的推荐几本学习Go语言的书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [读书笔记]-博恩·崔西-吃掉那只青蛙
- 下一篇: java编一个漏斗_java – 漏斗分