入门,进阶go语言有哪些好的书籍推荐?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

入门,进阶go语言有哪些好的书籍推荐?

钉群小二 2019-12-13 13:04:33 1178

入门,进阶go语言有哪些好的书籍推荐?

Go
分享到
取消 提交回答
全部回答(5)
  • 钉群小二
    2019-12-27 10:45:58
    推荐

    Go语言程序设计这本书是Go语言入门必读的第一本书,其作者是Kernighan和谷歌公司Go团队主管Alan Donovan,是学习Go语言程序设计的指南。全书共分为13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。

    Go语言编程该书的作者是国内某云的研发团队编写的,该公司是国内大规模使用Go语言比较早的公司。因此该书的特点是不仅介绍Go语言的关键语法,更加从工程实践的角度介绍Go语言的内容。值得作为第二本书阅读。

    Go语言标准库学习任何一门语言都是这样,首先学习的是语法,然后学习的就是其核心库。核心库是制造汽车的轮子。这样开发者就可以用这些造好的轮子制造汽车了,而不用自己从0开始。

    Go并发编程实践Go语言最大的特点就是并发编程,它实现了一种基于协程的并发模型。轻量级的协程模型减少了线程模型的切换消耗,大大增加了并发性能。本书这时对Go语言并发进行深入讲解的不可多得的好书。

    Go语言学习笔记该书不仅介绍了Go语言的基本语法,最大的特点是更加深入的介绍了Go语言的实现细节。本书从Go语言的源代码开始,介绍了内存管理、垃圾回收和并发控制等深层次的问题。

    另外比较有名的还有《Go语言圣经》等图书,这些都是非常好的学习Go语言方面的图书。
    0 0
  • 茶什i
    2019-12-27 10:55:06

    限于自己(目前)的水平,以下言论仅代表个人看法,可能有失偏颇(不当之处请见谅),仅供参考。
    一、入门(排名不分先后)
    推荐1:Go Web编程-->如果对 Web 开发兴趣不大,直接看前几章基础知识; 推荐2:The.Way.To.Go.A.Thorough.Introduction.To.The.Go.Programming.Language 推荐3:An Introduction to Programming in Go能基本无障碍阅读英文的童鞋,基本上看完 2 应能入门了(了解语言语法及基本的编程范式等)。
    当然,若时间及兴趣充足,Go语言程序设计 也可以一看。
    不推荐1: Go语言编程-->此书低级的笔误及错误实在不能算少,至少我觉得,在作书态度上,许要差谢不少,虽然许的能力毋庸置疑。
    不推荐2:Go并发编程实战-->文笔真的是比较啰嗦,内容似乎也不具有较好的参考价值,总体而言,可能“鸡肋”比较适合评价这本书吧,看之无味,弃之可惜。 二、 夯实基础(可同时阅读及练习)
    推荐1: The Go Programming Language(Go语言圣经)-->汉化版其实笔误也不少,譬如反射等章节,可能翻译得也不太好,但总体而言还是能接受的,尤其是这是一本社区翻译并免费分享的资料。本书的一些实例(如爬虫等)及技巧、范式等值得学习。
    推荐2:Go by Example。
    推荐3:Go in Action、Go in Practice、Go Recipes 等。
    三、实战及应用 看项目需求及个人兴趣等(譬如我就撸了个小轮子iniutils for Golang,也撸了个小玩意迷你文件下载服务器 - ecofast - 博客园 等)。
    Github 上也有不少高质量的开源项目。

    0 0
  • 问问小秘
    2019-12-27 10:43:00

    书有很多,而且对于初学者来说任何一本都值得去学习。主要的问题在于快速选择一本,认真读完,敲完书中的每行代码。这样就算是认真学习了。
    市面上优秀的Go相关书籍:《Go程序设计语言》,《Go Web编程》,《Go并发编程实战》,《Go语言核心编程》以上是我在学习和使用Go以及准备Go的教程时看过的书籍。
    但我还是那句话:快速选择一本,认真读完,敲完书中的每行代码。别在选择上浪费太多时间。

    1571893902294_C90451EF-3332-450b-9CD0-0C85B1F1AC76.png

    0 0
  • 游客pklijor6gytpx
    2019-12-27 10:12:45

    GO圣经》,就是那本 《GO程序设计语言》,studygolang 上有电子书。 《Go 语言实战》,有了一定的 GO 基础后再来读这本书,没有找到电子版,可以看纸质版,下面有购买链接;

    《GO Web 编程》,主要是介绍如何用 GO 进行 Web 开发,是从国外翻译来的一本书。

    《Go语言标准库》,通过 GO 的标准库来学习 GO 语言,作者是 studygolang 发起人,未完稿。

    《Go 学习笔记》,雨痕大佬的书,真的是学习笔记,对 Go 语言总结非常到位,每章都很精彩,不过读这本书最好有些 Go 的经验,不然会有点枯燥,因为文字描述都是点到即止;

    《GO 语言高级编程》,涵盖CGO、Go汇编、RPC实现、Web框架、分布式系统等高阶主题;

    0 0
  • 珍宝珠
    2019-12-27 10:07:37

    基础:the go programming language和go in action。
    原理学习:雨痕的go学习笔记。
    web编程:直接看astaxie在github上的go web编程。 还有一本内容有些旧的,但个人觉得值得一看的书就是the way to go。大而全。github上有部分章节的中译版。另外,建议看一遍官方的language specificaition,effective go和go faq,对学go,理解go设计的来龙去脉大有裨益。

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题