• Go语言入门经典 (英)乔治·奥尔波(George Ornbo) 著;张海燕 译 9787115485038 人民邮电出版社
21年品牌 40万+商家 超1.5亿件商品

Go语言入门经典 (英)乔治·奥尔波(George Ornbo) 著;张海燕 译 9787115485038 人民邮电出版社

当天发货,全新正版书,新华书店集团货源直发。

43.6 7.4折 59 全新

库存3件

北京通州
认证卖家担保交易快速发货售后保障

作者(英)乔治·奥尔波(George Ornbo) 著;张海燕 译

出版社人民邮电出版社

ISBN9787115485038

出版时间2018-08

装帧平装

开本16开

定价59元

货号1201732537

上书时间2024-05-19

湘云书店

十六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
George Ornbo是一位软件工程师、博主和作家,拥有14年的软件开发经验,其客户既有初创公司,也有大型企业客户;熟悉众多编程语言、UNIX和Web底层协议。当前供职于伦敦的一家区块链初创公司,并为《卫报》撰写过技术方面的文章,还经常在技术博客上发表博文。

目录
第 1章起步 1
1.1Go简介1
1.1.1Go语言简史1
1.1.2Go是编译型语言2
1.2安装Go2
1.2.1在Windows系统中安装3
1.2.2在macOS或Linux系统中安装4
1.3设置环境4
1.4编写第 一个Go程序——HelloWorld5
1.4.1使用go run编译并运行程序6
1.4.2Go吉祥物6
1.5小结6
1.6问与答7
1.7作业7
1.7.1小测验7
1.7.2答案7
1.8练习7
第2章 理解类型8
2.1数据类型是什么8
2.2区分静态类型和动态类型8
2.3使用布尔类型11
2.4理解数值类型12
2.4.1带符号整数和无符号整数13
2.4.2浮点数14
2.4.3字符串14
2.4.4数组14
2.5检查变量的类型15
2.6类型转换16
2.7小结17
2.8问与答17
2.9作业17
2.9.1小测验17
2.9.2答案17
2.10练习18
第3章理解变量19
3.1变量是什么19
3.2快捷变量声明21
3.3理解变量和零值21
3.4编写简短变量声明22
3.5变量声明方式23
3.6理解变量作用域24
3.7使用指针25
3.8声明常量27
3.9小结28
3.10问与答28
3.11作业29
3.11.1小测验29
3.11.2答案29
3.12练习29
第4章使用函数30
4.1函数是什么30
4.1.1函数的结构30
4.1.2返回单个值31
4.1.3返回多个值32
4.2定义不定参数函数33
4.3使用具名返回值34
4.4使用递归函数35
4.5将函数作为值传递36
4.6小结38
4.7问与答38
4.8作业38
4.8.1小测验38
4.8.2答案38
4.9练习39
第5章控制流程40
5.1使用if语句40
5.2使用else语句42
5.3使用else if语句43
5.4使用比较运算符44
5.5使用算术运算符45
5.6使用逻辑运算符45
5.7使用switch语句46
5.8使用for语句进行循环47
5.8.1包含初始化语句和后续语句的for语句49
5.8.2包含range子句的for语句49
5.9使用defer语句50
5.10小结52
5.11问与答52
5.12作业53
5.12.1小测验53
5.12.2答案53
5.13练习53
第6章数组、切片和映射54
6.1使用数组54
6.2使用切片56
6.2.1在切片中添加元素56
6.2.2从切片中删除元素58
6.2.3复制切片中的元素58
6.3使用映射59
从映射中删除元素60
6.4小结61
6.5问与答61
6.6作业62
6.6.1小测验62
6.6.2答案62
6.7练习62
第7章使用结构体和指针63
7.1结构体是什么63
7.2创建结构体65
7.3嵌套结构体68
7.4自定义结构体数据字段的默认值69
7.5比较结构体71
7.6理解公有和私有值72
7.7区分指针引用和值引用73
7.8小结75
7.9问与答75
7.10作业76
7.10.1小测验76
7.10.2答案76
7.11练习76
第8章创建方法和接口77
8.1使用方法77
8.2创建方法集79
8.3使用方法和指针80
8.4使用接口83
8.5小结86
8.6问与答86
8.7作业87
8.7.1小测验87
8.7.2答案87
8.8练习87
第9章使用字符串88
9.1创建字符串字面量88
9.2理解rune字面量89
9.3拼接字符串90
9.3.1使用缓冲区拼接字符串92
9.3.2理解字符串是什么93
9.3.3处理字符串94
9.4小结97
9.5问与答97
9.6作业97
9.6.1小测验97
9.6.2答案97
9.7练习98
0章 处理错误99
10.1错误处理及Go语言的独特之处99
10.2理解错误类型101
10.3创建错误101
10.4设置错误的格式102
10.5从函数返回错误103
10.6错误和可用性104
10.7慎用panic104
10.8小结106
10.9问与答106
10.10作业106
10.10.1小测验106
10.10.2答案106
10.11练习107
1章 使用Goroutine108
11.1理解并发108
11.2并发和并行110
11.3通过Web浏览器来理解并发110
11.4阻塞和非阻塞代码111
11.5使用Goroutine处理并发操作112
11.6定义Goroutine114
11.7小结114
11.8问与答114
11.9作业115
11.9.1小测验115
11.9.2答案115
11.10练习115
2章 通道简介116
12.1使用通道116
12.2使用缓冲通道119
12.3阻塞和流程控制120
12.4将通道用作函数参数123
12.5使用select语句123
12.6退出通道126
12.7小结128
12.8问与答128
12.9作业128
12.9.1小测验129
12.9.2答案129
12.10练习129
3章 使用包实现代码重用130
13.1导入包130
13.2理解包的用途131
13.3使用第三方包132
13.4安装第三方包132
13.5管理第三方依赖133
13.6创建包135
13.7小结137
13.8问与答137
13.9作业137
13.9.1小测验137
13.9.2答案138
13.10练习138
4章 Go语言命名约定139
14.1Go代码格式设置139
14.2使用gofmt140
14.3配置文本编辑器141
14.4命名约定142
14.5使用golint143
14.6使用godoc144
14.7工作流程自动化147
14.8小结148
14.9问与答149
14.10作业149
14.10.1小测验149
14.10.2答案149
14.11练习149
5章 测试和性能150
15.1测试:软件开发的重要方面150
15.1.1单元测试151
15.1.2集成测试151
15.1.3功能测试151
15.1.4测试驱动开发151
15.2testing包151
15.3运行表格驱动测试154
15.4基准测试156
15.5提供测试覆盖率158
15.6小结159
15.7问与答159
15.8作业159
15.8.1小测验159
15.8.2答案159
15.9练习160
6章 调试161
16.1日志161
16.2打印数据164
16.3使用fmt包165
16.4使用Delve168
16.5使用gdb170
16.6小结171
16.7问与答171
16.8作业171
16.8.1小测验171
16.8.2答案172
16.9练习172
7章 使用命令行程序173
17.1操作输入和输出174
17.2访问命令行参数174
17.3分析命令行标志176
17.4指ding标志的类型177
17.5自定义帮助文本178
17.6创建子命令179
17.7POSIX兼容性182
17.8安装和分享命令行程序182
17.9小结184
17.10问与答184
17.11作业184
17.11.1小测验185
17.11.2答案185
17.12练习185
8章 创建HTTP服务器186
18.1通过Hello World Web服务器宣告您的存在186
18.2查看请求和响应187
18.2.1使用curl发出请求188
18.2.2详谈路由189
18.3使用处理程序函数189
18.4处理404错误190
18.5设置报头191
18.6响应以不同类型的内容192
18.7响应不同类型的请求194
18.8获取GET和POST请求中的数据195
18.9小结197
18.10问与答198
18.11作业198
18.11.1小测验198
18.11.2答案198
18.12练习199
9章 创建HTTP客户端200
19.1理解HTTP200
19.2发出GET请求201
19.3发出POST请求202
19.4进一步控制HTTP请求204
19.5调试HTTP请求205
19.6处理超时207
19.7小结208
19.8问与答209
19.9作业209
19.9.1小测验209
19.9.2答案209
19.10练习210
第20章 处理JSON211
20.1JSON简介211
20.2使用JSON API213
20.3在Go语言中使用JSON213
20.4解码JSON217
20.5映射数据类型219
20.6处理通过HTTP收到的JSON220
20.7小结221
20.8问与答221
20.9作业222
20.9.1小测验222
20.9.2答案222
20.10练习222
第21章 处理文件223
21.1文件的重要性223
21.2使用ioutil包读写文件224
21.2.1读取文件224
21.2.2创建文件225
21.3写入文件227
21.4列出目录的内容228
21.5复制文件229
21.6删除文件230
21.7使用文件来管理配置231
21.7.1使用JSON文件231
21.7.2使用TOML文件232
21.8小结234
21.9问与答234
21.10作业234
21.10.1小测验235
21.10.2答案235
21.11练习235
第22章 正则表达式简介236
22.1定义正则表达式236
22.2熟悉正则表达式语法238
22.3使用正则表达式验证数据239
22.4使用正则表达式来变换数据240
22.5小结241
22.6问与答241
22.7作业241
22.7.1小测验242
22.7.2答案242
22.8练习242
第23章 Go语言时间编程243
23.1时间元素编程243
23.2让程序休眠245
23.3设置超时时间245
23.4使用ticker246
23.5以字符串格式表示时间247
23.6使用结构体Time248
23.7时间加减249
23.8比较两个不同的Time结构体249
23.9小结250
23.10问与答250
23.11作业251
23.11.1小测验251
23.11.2答案251
23.12练习251
第24章 部署Go语言代码252
24.1理解目标252
24.2压缩二进制文件的大小255
24.3使用Docker256
24.4下载二进制文件258
24.5使用go get259
24.6通过包管理器发布代码260
24.7小结260
24.8问与答260
24.9作业261
24.9.1小测验261
24.9.2答案261
24.10练习261

内容摘要
Go语言是谷歌推出的一种全新的编程语言,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势,目前靠前诸多IT公司均已采用Go语言开发项目。《Go语言入门经典》分为24章,讲解了使用Go语言编写高质量程序的方法,其内容涵盖了Go语言特性和标准库安装包,Go与JavaScript的对比,Go命令行工具,Go中的基本概念(比如类型、变量、函数、控制结构、指针、接口等)、错误处理、Goroutine和通道、Go代码测试、使用Go编写HTTP客户端与服务器、处理JSON和文件、部署Go代码等。《Go语言入门经典》适合想要掌握Go语言的零基础读者以及对Go语言感兴趣的程序员学习,还可作为高等院校教授Go语言课程的教材。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP