Go语言实战图书
人气:19

Go语言实战

Go语言领域技术专家力作 关注语言的规范和实现 为读者提供一个专注 且符合语言习惯的视角
  • 所属分类:图书 >计算机/网络>程序设计>其他  
  • 作者:[美][威廉·肯尼迪]([William] [Kennedy])[布赖恩·克特森]([Brian]
  • 产品参数:
  • 丛书名:--
  • 国际刊号:9787115445353
  • 出版社:人民邮电出版社
  • 出版时间:2017-02
  • 印刷时间:2017-03-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装-胶订
  • 套装:

内容简介

Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、、高效软件的门槛。本书向读者提供一个专注、且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。

编辑推荐

即便不处理类似可扩展的Web 并发或者实时性能等复杂的系统编程问题,应用程序开发也是一件非常困难的事情。尽管使用一些工具和框架也可以解决这些常见的问题,但Go 语言却以一种更加自然且高效的方式正确处理了这类问题。由谷歌公司开发的Go 语言,为在基础设施中非常依赖高性能服务的初创公司和大企业提供了足够的能力。 Go语言实战目标读者是已经有一定其他编程语言经验,想要开始学习Go 语言或者更深入了解Go 语言及其内部机制的中级开发者。本书会提供一个专注、且符合习惯的视角。本书关注Go 语言的规范和实现,涉及的内容包括语法、Go 的类型系统、并发、通道和测试等主题。 Go语言实战 主要内容 ● Go语言规范和实现。 ● Go语言的类型系统。 ● Go语言的数据结构的内部实现。 ● 测试和基准测试。 Go语言实战假设读者是熟练使用其他语言(如Java、Ruby、Python、C# 或者C )的开发者。

作者简介

William Kennedy是一位熟练的软件开发者,也是博客GoingGo.Net的作者。 Brian Ketelsen和Erik St. Martin是全球Go语言大会GopherCon的组织者,也是Go语言框架Skynet的联合作者。 译者简介 李兆海,多年专注于后端分布式网络服务开发,曾使用过多个流行后端技术和相关架构实践,是Go语言和Docker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,成功开发了百万用户级直播系统。

目录

第1章关于Go语言的介绍1

1.1用Go解决现代编程难题2

1.1.1开发速度2

1.1.2并发3

1.1.3Go语言的类型系统5

1.1.4内存管理7

1.2你好,Go7

1.3小结8

第2章快速开始一个Go程序9

2.1程序架构9

2.2main包11

2.3search包13

2.3.1search.go13

2.3.2feed.go21

2.3.3match.go/default.go24

2.4RSS匹配器30

2.5小结36

第3章打包和工具链37

3.1包37

3.1.1包名惯例38

3.1.2main包38

3.2导入39

3.2.1远程导入40

3.2.2命名导入40

3.3函数init41

3.4使用Go的工具42

3.5进一步介绍Go开发工具44

3.5.1go vet44

3.5.2Go代码格式化45

3.5.3Go语言的文档45

3.6与其他Go开发者合作48

3.7依赖管理48

3.7.1第三方依赖49

3.7.2对gb的介绍50

3.8小结52

第4章数组、切片和映射53

4.1数组的内部实现和基础功能53

4.1.1内部实现53

4.1.2声明和初始化54

4.1.3使用数组55

4.1.4多维数组58

4.1.5在函数间传递数组59

4.2切片的内部实现和基础功能60

4.2.1内部实现60

4.2.2创建和初始化61

4.2.3使用切片63

4.2.4多维切片74

4.2.5在函数间传递切片75

4.3映射的内部实现和基础功能76

4.3.1内部实现76

4.3.2创建和初始化78

4.3.3使用映射79

4.3.4在函数间传递映射81

4.4小结82

第5章Go语言的类型系统83

5.1用户定义的类型83

5.2方法87

5.3类型的本质90

5.3.1内置类型91

5.3.2引用类型91

5.3.3结构类型93

5.4接口95

5.4.1标准库96

5.4.2实现98

5.4.3方法集99

5.4.4多态103

5.5嵌入类型105

5.6公开或未公开的标识符113

5.7小结121

第6章并发122

6.1并发与并行122

6.2goroutine125

6.3竞争状态132

6.4锁住共享资源135

6.4.1原子函数135

6.4.2互斥锁138

6.5通道140

6.5.1无缓冲的通道141

6.5.2有缓冲的通道146

6.6小结149

第7章并发模式150

7.1runner150

7.2pool158

7.3work168

7.4小结174

第8章标准库176

8.1文档与源代码177

8.2记录日志178

8.2.1log包179

8.2.2定制的日志记录器182

8.2.3结论186

8.3编码/解码187

8.3.1解码JSON187

8.3.2编码JSON192

8.3.3结论193

8.4输入和输出193

8.4.1Writer和Reader接口194

8.4.2整合并完成工作195

8.4.3简单的curl199

8.4.4结论200

8.5小结200

第9章测试和性能201

9.1单元测试201

9.1.1基础单元测试202

9.1.2表组测试205

9.1.3模仿调用208

9.1.4测试服务端点212

9.2示例217

9.3基准测试220

9.4小结224

媒体评论

“探索、学习并使用Go 语言的简洁而的指导手册。” ——摘自Hugo 创立者Steven Francia为本书写的序 “这本经典的书为所有想要开始学习Go 语言的人提供了一站式的指引。” ——Sam Zaydel,RackTop Systems “写得太好了!完整介绍了Go语言。强烈推荐。” ——Adam McKay,SUEZ “这本书把Go 语言不寻常的部分讲得通俗易懂。” ——Alex Vidal,Atlassian 的HipChat 团队

网友评论(不代表本站观点)

来自g***h(**的评论:

OK ok

2017-03-22 21:20:37
来自无昵称**的评论:

讲解的比较详细基础,适合初学者学习

2017-03-23 23:04:13
来自匿名用**的评论:

不错很详细

2017-03-29 16:26:52
来自匿名用**的评论:

可以 正品 学习go语言的好素材 主要是实现原理都有讲

2017-04-08 13:41:07
来自c***r(**的评论:

很不错,就是感觉薄了一些

2017-04-08 19:40:19
来自***(匿**的评论:

基础加实战,入门经典

2017-04-10 21:51:21
来自匿名用**的评论:

不错,晚上买第二天早上就到了

2017-04-11 07:14:47
来自匿名用**的评论:

先评论,留着慢慢看

2017-04-12 16:20:19
来自d***a(**的评论:

书的质量很好,通俗易懂

2017-04-13 09:50:17
来自k***y(**的评论:

还不错,买吧买吧!

2017-04-22 20:17:30
来自匿名用**的评论:

实战系列,值得阅读收藏

2017-04-28 23:24:02
来自红***3(**的评论:

不错。。。。。

2017-05-12 19:12:49
来自a***a(**的评论:

学一学最近比较火的go语言

2017-05-22 23:04:09
来自匿名用**的评论:

可以的。 还回来

2017-06-04 14:51:01
来自匿名用**的评论:

送货太慢,还是给好评

2017-06-13 16:43:25
来自n***a(**的评论:

质好、排版不错、包装不错、整体感觉很好、下次买书就来当当啦!

2017-06-20 03:32:05
来自无昵称**的评论:

包装,书本的质量挺好的。内容相对有些老旧,但不乏经典。此外内容不够全面。

2017-07-19 02:16:25
来自匿名用**的评论:

。卧槽,没看懂,看来我要先学习基础知识

2017-07-26 08:00:23
来自匿名用**的评论:

我直接好评不行吗,非要打字,最鄙视这种态度!!!

2017-07-29 09:40:36
来自匿名用**的评论:

书内容不太适合初学者

2017-07-30 13:37:14
来自匿名用**的评论:

入手,学一学比较有潜力的go语言

2017-08-28 15:11:50
来自狂且子**的评论:

不错的吗不错

2017-08-29 20:14:52
来自慌港**的评论:

实战方面的我喜欢。

2017-08-30 06:36:40
来自gx阳光**的评论:

物流速度很快

2017-10-14 09:23:35
来自匿名用**的评论:

很后悔买了,都不值,概念说得不清楚,例子代表性不强,翻译也是一般,主要是太贵了,才220页,亏死了

2017-04-23 14:00:37
来自无昵称**的评论:

质感不错.内容偏于go语言,语法。网络编程偏少.

2017-08-17 15:46:16
来自无昵称**的评论:

in action系列向来精简却能读出很好的效果

2017-10-12 09:44:55
登录后即可发表评论

免责声明

更多相关图书
在线咨询