Go语言入门书籍推荐
Go 程序语言(Golang)出生于名门望族 Google 世家,由 3 位大神级程序员 Robert Griesemer,Rob Pike 及 C语言之父 Ken Thompson 共同研发,自 2007 年项目启动之初就备受程序员们关注。以下是励志网分享的Go语言入门书籍推荐,希望大家喜欢。
Go 程序语言入门首选:
《Go Web编程》
作者:谢孟军(微博ID @ASTA谢)
链接:https://github.com/astaxie/build-web-application-with-golang/
推荐理由:
作者是国内最知名的 Go 语言社区布道师,Go 语言工程实践专家之一。本书风格简明轻快,虽然以 Go Web 编程为重点,但其第一部分对 Go 语言基础知识的介绍也非常全面,关键是内容由易到难,文笔深入浅出,非常适合入门学习。本书作者也是国内最知名的 Go 语言 Web 框架 beego 的作者,跟着他学 Go Web 开发知识,一个字 —— 妥妥的!而且本书是国内第一本开源的 Go 语言技术书籍,读者可以在作者 Github 主页免费获取电子版,也可以购买纸质版!当然,鼓励各位 Star 和捐赠作者!
适合人群:全覆盖
推荐指数:★★★★★
《Go 并发编程实战》
作者:郝林(微博ID @特价萝卜)
链接:http://www.ituring.co.cn/book/1525
推荐理由:
作者是国内最知名的 Go 语言技术实践专家之一,资深程序员,有丰富的开发实战经验!本书的内容比较全面,既有详尽的. Go 语言基础知识,也重点介绍了 Go 最让人关注的并发编程特性,可以说填补了之前市面上 Go 并发编程方面的知识空白。想深入理解 Go 并发功能的读者,这本书可以作为重点参考!本书也入选为哈尔滨工业大学威海分校 Go 语言学习指定教材!希望读者能以此书为基础做全面的读书笔记,会是不错的学习方法!本书当前也有纸质和电子版供选择。另,作者 Github 主页也有关于 Go 命令行的开源著作《Go 命令教程》!
适合人群:全覆盖
推荐指数:★★★★★
《Go 语言编程》
作者:许式伟、吕桂华等;
链接:http://www.ituring.com.cn/book/967
推荐理由:
作者是业界大神级别的人物,七牛云存储团队的核心技术人员,也是国内最早应用和推广 Go 语言技术的专家!本书内容简炼,重点突出,将 Go 语言的特性做了充分的分析和总结,并给出 Go 实例的代码;内容体系可能更适合有一定编程基础的程序员阅读!本书是国内最早的中文版的 Go 技术书籍之一,虽然发行时间比较早,但仍可以作为重要参考!电子版和纸质版都有!
适合人群:全覆盖,侧重有经验的程序员
推荐指数:★★★★★
《学习 Go 语言》
作者:Miek Gieben (邢星 翻译)
链接:https://github.com/mikespook/Learning-Go-zh-cn
推荐理由:
本书是最早的来自 Go 社区的技术学习资料之一,译者邢星也是国内最早接触 Go 语言的专家之一!内容比较基础,翻译的也通俗易懂!主要讲 Go 语言的基础语法知识,更难能可贵的是,本书的每一个章节后面都附有不同难度的练习题目和正确解答!对初学者来说,这是一本非常不错的入门书籍!本书也是开源的,有免费的电子版可以获取!同样的,鼓励各位 Star 和捐赠作者
适合人群:初学者
推荐指数:★★★★★
《Go 学习笔记》
作者:雨痕(微博ID @qyuhen)
链接:https://github.com/qyuhen/book
推荐理由:
作者也是国内知名的 Go 语言专家和学习知识传播者!笔者非常欣赏和推崇作者的学习方法 —— 记学习笔记!雨痕的学习笔记在 Go 技术社区里可谓人手一份,其内容非常全面,有对语法深入浅出的详细介绍和跟每个知识点配合的可验证的代码块,语法之后还有对 Go 语言源代码的学习和解读。整体风格简明优雅,循序渐进。非常适合作为入门和逐渐深入的学习参考资料!目前笔记版本是1.4 版,期待作者 1.5 版的更新!本书也是开源免费的,同样的,鼓励各位 Star 和捐赠作者!
适合人群:初学者
推荐指数:★★★★★
综上,本次推荐 5 本中文的 Go 技术书籍,全部都是 5 星级推荐,每本都是“学习 Go 语言,走上人生颠峰”的必备书籍,读者们可以综合参考!是的,Go 语言入门,看这几本书就够了!
当然,还有一本 Go 语言书也非常值得期待,IT 名著《C编程语言》作者 Brian W. Kernighan 再度操刀编写《Go编程语言》,预计 2015年8月下旬在亚马逊上架,最新只有英文版,也希望国内出版社能尽快引进翻译,感兴趣的小伙伴也可以自行关注!
更多 Go 语言的资料和信息,请访问官网了解!
Golang 官网: http://golang.org
Golang @Github :https://github.com/golang