go语言入门经典 编程语言 (英)·奥尔波(george ornbo) 新华正版
¥
38.7
6.6折
¥
59
全新
库存2件
作者(英)·奥尔波(george ornbo)
出版社人民邮电出版社
ISBN9787115485038
出版时间2018-08
版次1
装帧平装
开本16
页数261页
字数425千字
定价59元
货号xhwx_1201732537
上书时间2024-04-19
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
第 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.27
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.217
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.229
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.238
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.253
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.262
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.276
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.287
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.297
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.2106
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.2115
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.2129
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.2138
13.10练138
4章 go语言命名约定139
14.1go代码格式设置139
14.2使用gofmt140
14.3配置文本编辑器141
14.4命名约定142
14.5使用golint143
14.6使用oc144
14.7工作流程自动化147
14.8小结148
14.9问与答149
14.10作业149
14.10.1小测验149
14.10.2149
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.2159
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.2172
16.9练172
7章 使用命令行程序173
17.1作输入和输出174
17.2访问命令行参数174
17.3分析命令行标志176
17.4指标志的类型177
17.5自定义帮助文本178
17.6创建子命令179
17.7ix兼容182
17.8安装和分享命令行程序182
17.9小结184
17.10问与答184
17.11作业184
17.11.1小测验185
17.11.2185
17.12练185
8章 创建服务器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和t请求中的数据195
18.9小结197
18.10问与答198
18.11作业198
18.11.1小测验198
18.11.2198
18.12练199
9章 创建客户端200
19.1理解200
19.2发出get请求201
19.3发出t请求202
19.4进一步控制请求204
19.5调试请求205
19.6处理超时207
19.7小结208
19.8问与答209
19.9作业209
19.9.1小测验209
19.9.2209
19.10练210
第20章 处理json211
20.1json简介211
20.2使用json api213
20.3在go语言中使用json213
20.4解码json217
20.5映数据类型219
20.6处理通过收到的json220
20.7小结221
20.8问与答221
20.9作业222
20.9.1小测验222
20.9.2222
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.2235
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.2242
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.2251
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.2261
24.10练261
内容简介:
go语言是谷歌推出的一种全新的编程语言,旨在不损失应用程序能的情况下降低代码的复杂,具有“部署简单、并发好、语言设计良好、执行能好”等优势,目前靠前诸多it公司均已采用go语言开发项目。go语言入门经典分为24章,讲解了使用go语言编写高质量程序的方法,其内容涵盖了go语言特和标准库安装包,go与javacript的对比,go命令行工具,go中的基本概念(比如类型、变量、函数、控制结构、指针、接等)、错误处理、goroutine和通道、go代码测试、使用go编写客户端与服务器、处理jon和文件、部署go代码等。go语言入门经典适合想要掌握go语言的零基础读者以及对go语言感兴趣的程序员学,还可作为高等院校教授go语言课程的教材。
作者简介:
georgeornbo是一位软件工程师、博主和作家,拥有14年的软件开发经验,其客户既有初创公司,也有大型企业客户;熟悉众多编程语言、unix和web底层协议。当前供职于伦敦的一家区块链初创公司,并为卫报撰写过技术方面的文章,还经常在技术博客上发表博文。
— 没有更多了 —
以下为对购买帮助不大的评价