推荐几本学习Go语言的书 - Go语言中文社区

推荐几本学习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语言程序员阅读和参考。

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/9a47755ba0b4
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-07 22:12:20
  • 阅读 ( 918 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢