〓【球友会】分享IT计算机各类电子书,包括各类编程语言,人工智能,机器学习、深度学习以及各类大数据、算法等内容的电子书
想系统学习GO语言(Golang)能推荐几本靠谱的书吗?
想系统学习GO语言(Golang)能推荐几本靠谱的书吗?

想系统学习GO语言(Golang)能推荐几本靠谱的书吗?

Go是一种开源的程序设计语言,从表面上看起来和C语言很相似,但是Go远不止是C的一种升级版本。基于多种其他语言,它取其精华,去其糟粕。它实现并发功能的设施是全新的、高效的,实现数据抽象和面向对象的途径是极其灵活的。它还实现了自动化的内存管理,或称为垃圾回收。

详解Go语言的特性、环境搭建、基本语法、容器、流程控制、函数、结构体、接口、包、并发、反射、编译与工具、开发技巧,深度剖析cellnet开源网络库的设计与架构思想。

无论是想系统学习Go语言的初学者,还是想进阶提高的有经验的开发人员,都可以通过这本书快速掌握Go语言。

第一部分主要介绍Go语言的基础知识,包括Go语言的安装和开发工具,介绍了Go语言的特性与适合的场景,然后讲解了Go语言的程序结构和数据类型,并针对函数和一些关键字的用法与数据类型的调用原理做了阐述。

第二部分介绍了Go语言数据结构和标准库,结合实际应用场景探讨了日常生产环境会遇到的问题与解决办法。

第三部分主要介绍Go语言的测试工具和用法,并重点讲解了Go语言的内存管理机制,深入理解Go语言的设计哲学,了解Go语言底层的内存管理和并发机制,为更进一步的学习打下坚实的基础。

适合对计算机编程尤其是对Go语言编程感兴趣的新手作为入门教程阅读,还适合想在Web开发领域有所发展的程序员学习。

首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题。

之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。

这本书还从实用性角度出发,介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等。

它的作者之一:许式伟,七牛云存储CEO,曾任盛大创新院资深研究员、金山软件技术总监、WPS Office 2005首席架构师。开源爱好者,发布过包括WINX、TPL等十余个C 开源项目,拥有超过15年的C/C 开发经验。七牛云存储是国内第一个吃螃蟹的团队,核心服务完全采用Go语言实现。

另一作者吕桂华是七牛云存储联合创始人,曾在金山软件、盛大游戏等公司担任架构师和部门经理等职务,在企业级系统和大型网游平台领域有较多涉猎。拥有十余年的C/C 大型项目开发经验,也曾在Java和台上探索多年。

这本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管AlanDonovan联袂撰写,是学习Go语言程序设计指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。本书适合作为计算机相关专业的教材,也可供Go语言爱好者阅读。

PS:不过这本书是翻译版,也有不少读者表示译本读起来很难受,要靠看代码才能理解……

本书从实践出发讲解Go语言的进阶知识。聚焦于主流Go语言书中缺失的或刻意回避的部分主题,主要面向希望深入了解Go语言,特别是对Go语言和其他语言的混合编程、Go汇编语言的工作机制、构造Web框架和分布式开发等领域感兴趣的学生、工程师和研究人员。

《Go语言实战》的目标读者是已经有一定其他编程语言经验,想要开始学习Go 语言或者更深入了解Go 语言及其内部机制的中级开发者。要求读者是熟练使用其他语言(如Java、Ruby、Python、C# 或者C )的开发者。

这本书关注Go 语言的规范和实现,涉及的内容包括语法、Go 的类型系统、并发、通道和测试等主题。

升级过六次的九章王牌课程,由硅谷资深工程师直播授课,老师从清华大学毕业,是全国算法竞赛金牌得主,曾参加过ACM国际大学生程序设计竞赛全球总决赛。斩获Google, Facebook, Microsoft, Uber, Dropbox等多家offer。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注