正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 pdf mobi 下载 kindle 115盘 chm 阿里云 rb

正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社电子书下载地址
- 文件名
- [epub 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 epub格式电子书
- [azw3 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 azw3格式电子书
- [pdf 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 pdf格式电子书
- [txt 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 txt格式电子书
- [mobi 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 mobi格式电子书
- [word 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 word格式电子书
- [kindle 下载] 正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社 kindle格式电子书
内容简介:
《Go语言极简一本通:零基础入门到项目实战》是一本Go 语言入门书,全书共分为三部分。第一部分讲解Go 语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go 语言的基本程序结构。第二部分讲解Go 语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go 语言层面的并发支持有更深入的理解。第三部分讲解Go 语言项目实战,包括Gin 框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0 的授权协议等。实战则把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。
本书适合具有其他语言基础,想学习Go 语言的开发者阅读。即使没有任何编程经验,也能通过学习本书快速掌握Go 语言。
书籍目录:
第一部分 基础知识
第1 章 起步 ................................................................................................................... 1
1.1 源代码与程序 .............................................................................................................. 1
1.2 变量的命名 .................................................................................................................. 2
1.3 指针 .............................................................................................................................. 4
1.4 包和文件 ...................................................................................................................... 5
1.5 变量的生命周期 .......................................................................................................... 6
1.6 作用域 .......................................................................................................................... 7
第2 章 变量与简单类型 ................................................................................................. 9
2.1 运行hello_world.go..................................................................................................... 9
2.2 变量 ............................................................................................................................ 10
2.3 字符串 ........................................................................................................................ 11
2.3.1 修改字符串的大小写 ................................................................................... 11
2.3.2 合并(拼接)字符串 ................................................................................... 12
2.3.3 使用制表符或换行符添加空白 .................................................................... 13
2.3.4 删除空格 ....................................................................................................... 13
2.4 数字 ............................................................................................................................ 14
2.4.1 整数 ............................................................................................................... 15
2.4.2 浮点数 ........................................................................................................... 15
2.4.3 使用strconv.Itoa 方法避免类型错误 ........................................................... 15
2.5 注释 ............................................................................................................................ 16
2.6 小结 ............................................................................................................................ 17
第3 章 数组 ................................................................................................................. 18
3.1 数组简介 .................................................................................................................... 18
3.2 初始化数组元素的3 种方式 .................................................................................... 19
3.3 访问数组元素 ............................................................................................................ 20
3.4 索引是从0 而不是从1 开始的 ................................................................................ 21
3.5 使用数组中的各个值 ................................................................................................ 21
3.6 遍历数组 .................................................................................................................... 22
3.7 循环 ............................................................................................................................ 23
3.8 修改数组中的元素 .................................................................................................... 24
3.9 使用列表时应避免索引错误 .................................................................................... 24
3.10 小结 .......................................................................................................................... 25
第4 章 切片 ................................................................................................................. 26
4.1 切片简介 .................................................................................................................... 26
4.1.1 创建切片 ....................................................................................................... 27
4.1.2 访问切片元素 ............................................................................................... 30
4.1.3 遍历切片元素 ............................................................................................... 31
4.1.4 复制切片 ....................................................................................................... 32
4.2 修改、添加和删除元素 ............................................................................................ 33
4.2.1 修改切片元素 ............................................................................................... 34
4.2.2 在切片中添加元素 ....................................................................................... 34
4.2.3 从切片中删除元素 ....................................................................................... 36
4.3 使用切片时应避免索引错误 .................................................................................... 37
4.4 遍历切片时容易犯的错误 ........................................................................................ 38
4.5 小结 ............................................................................................................................ 39
第5 章 流程控制 ......................................................................................................... 41
5.1 if 语句 ........................................................................................................................ 41
5.2 条件测试 .................................................................................................................... 42
5.2.1 检查是否相等 ............................................................................................... 42
5.2.2 比较数字 ....................................................................................................... 43
5.2.3 检查多个条件 ............................................................................................... 43
5.2.4 检查在切片中是否包含特定值 .................................................................... 44
5.2.5 布尔表达式 ................................................................................................... 44
5.2.6 if-else 结构 ................................................................................................... 45
5.3 switch 语句 ................................................................................................................ 46
5.4 循环语句 .................................................................................................................... 49
5.5 小结 ............................................................................................................................ 51
第6 章 字典 ................................................................................................................. 52
6.1 字典简介 .................................................................................................................... 52
6.2 创建字典 .................................................................................................................... 54
6.3 使用字典 .................................................................................................................... 55
6.3.1 访问字典中的值 ........................................................................................... 56
6.3.2 添加键值对 ................................................................................................... 57
6.3.3 修改字典中的值 ........................................................................................... 57
6.3.4 删除键值对 ................................................................................................... 58
*** 遍历字典 .................................................................................................................... 59
***.1 在字典中嵌入切片 ....................................................................................... 59
***.2 在字典中嵌入字典 ....................................................................................... 61
6.5 避免遍历中的错误 .................................................................................................... 61
6.6 小结 ............................................................................................................................ 63
第7 章 函数 ................................................................................................................. 64
7.1 定义函数 .................................................................................................................... 64
7.1.1 向函数传递信息 ........................................................................................... 67
7.1.2 实际参数和形式参数 ................................................................................... 67
7.1.3 位置实参 ....................................................................................................... 68
7.1.4 传递数组 ....................................................................................................... 69
7.1.5 传递切片 ....................................................................................................... 70
7.1.6 避免实参错误 ............................................................................................... 71
7.2 返回值 ........................................................................................................................ 71
7.2.1 返回简单值 ................................................................................................... 71
7.2.2 返回字典 ....................................................................................................... 72
7.3 返回多个值 ................................................................................................................ 72
7.4 函数变量 .................................................................................................................... 75
7.5 匿名函数 .................................................................................................................... 78
7.6 闭包 ............................................................................................................................ 79
7.7 变长函数 .................................................................................................................... 81
7.8 延迟函数调用 ............................................................................................................ 82
7.9 panic ........................................................................................................................... 83
7.10 recover ...................................................................................................................... 84
7.11 小结 .......................................................................................................................... 85
第8 章 结构体与方法 .................................................................................................. 86
8.1 结构体概述 ................................................................................................................ 86
8.2 结构体的使用 ............................................................................................................ 88
8.3 匿名成员与结构体嵌套 ............................................................................................ 89
8.4 结构体与JSON ......................................................................................................... 91
8.5 方法 ............................................................................................................................ 93
8.6 指针接收者方法 ........................................................................................................ 94
8.7 实参接收者type 与*type .......................................................................................... 96
8.8 值方法与指针方法的区别 ........................................................................................ 98
8.9 方法与表达式 .......................................................................................................... 100
8.10 小结 ........................................................................................................................ 100
第9 章 接口 ............................................................................................................... 102
9.1 接口的定义及使用 .................................................................................................. 102
9.2 非侵入式接口 .......................................................................................................... 104
9.3 使用指针接收者实现接口 ...................................................................................... 106
9.4 接口的嵌套 .............................................................................................................. 107
9.5 接口值 ...................................................................................................................... 110
9.6 error 接口 ................................................................................................................. 112
9.7 类型断言 .................................................................................................................. 113
9.8 类型分支 .................................................................................................................. 114
9.9 动态类型、动态值和静态类型 .............................................................................. 114
9.10 小结 ........................................................................................................................ 118
第二部分 高效并发
第10 章 协程与通道 .................................................................................................. 119
10.1 并发 ........................................................................................................................ 119
10.2 协程并发模型 ........................................................................................................ 121
10.3 goroutine(协程)的使用 ..................................................................................... 124
10.4 channel(通道) ................................................................................................... 125
10.5 channel 进阶 .......................................................................................................... 126
10.6 单向channel .......................................................................................................... 129
10.7 无缓冲channel ...................................................................................................... 130
10.8 缓冲channel .......................................................................................................... 131
10.9 select ....................................................................................................................... 132
10.10 关闭channel ........................................................................................................ 135
10.11 小结 ...................................................................................................................... 136
第11 章 并发资源 ..................................................................................................... 137
11.1 竞态 ........................................................................................................................ 137
11.2 sync.Mutex 与sync.RWMutex .............................................................................. 139
11.3 条件变量 ................................................................................................................ 146
11.4 原子操作 ................................................................................................................ 149
11.5 WaitGroup 类型与Once 类型 ............................................................................... 152
11.6 context.Context 类型 ............................................................................................. 154
11.7 小结 ........................................................................................................................ 159
第12 章 包管理 ......................................................................................................... 161
12.1 go mod .................................................................................................................... 161
12.2 go mod 中的命令 ................................................................................................... 162
12.3 小结 ........................................................................................................................ 164
第13 章 测试 ............................................................................................................. 165
第14 章 反射 ............................................................................................................. 169
14.1 反射简介 ................................................................................................................ 169
14.2 动态调用无参方法 ................................................................................................ 170
14.3 动态调用有参方法 ................................................................................................ 170
14.4 动态struct tag 解析 ............................................................................................... 171
14.5 对类型进行转换和赋值 ........................................................................................ 172
14.6 使用Kind 与switch 处理不同分支 ...................................................................... 174
14.7 判断是否实现了某接口 ........................................................................................ 175
第三部分 项目实战
第15 章 Gin 框架 ...................................................................................................... 177
15.1 HTTP 简介 ............................................................................................................. 177
15.2 Gin 框架简介 ......................................................................................................... 183
15.3 RESTful ................................................................................................................. 184
15.4 路由参数 ................................................................................................................ 185
15.5 URL 查询参数的获取 ........................................................................................... 186
15.6 接收数组和map .................................................................................................... 187
15.7 获取Form 表单参数 ............................................................................................. 188
15.8 JSON 渲染输出 ..................................................................................................... 190
第16 章 生活点评项目实战 ....................................................................................... 193
16.1 总体需求分析 ........................................................................................................ 193
16.2 开发精要 ................................................................................................................ 196
16.3 接口设计 ................................................................................................................ 197
1*** 餐厅详情模块 ........................................................................................................ 198
16.5 数据库访问层 ........................................................................................................ 200
16.6 服务层 .................................................................................................................... 203
16.7 路由和方法 ............................................................................................................ 204
16.8 团购下单模块 ........................................................................................................ 204
16.9 数据库访问层 ........................................................................................................ 205
16.10 团购下单——服务层 .......................................................................................... 205
16.11 团购下单——路由和方法 .................................................................................. 206
16.12 小结 ...................................................................................................................... 208
第17 章 账户管理系统实战 ....................................................................................... 209
17.1 启动一个简单的RESTful 服务器 ........................................................................ 209
17.2 Viper ....................................................................................................................... 211
17.3 日志追踪 ................................................................................................................ 217
17.4 定义错误码 ............................................................................................................ 220
17.5 创建账户 ................................................................................................................ 224
17.6 删除账户 ................................................................................................................ 228
17.7 更新账户 ................................................................................................................ 229
17.8 账户列表 ................................................................................................................ 231
17.9 根据账户名称查询用户信息 ................................................................................ 234
17.10 OAuth 2.0 简介 .................................................................................................... 236
17.11 OAuth 2.0 的四种授权模式 ............................................................................... 237
作者介绍:
欢喜,微信公众号 “面向加薪学习” 的作者,B站 “面向加薪学习”的作者, “GoCn” 小组成员,在社区连载了一系列 Go 语言相关的技术文章,并在B站发布了一系列Go语言相关视频,均广受欢迎。拥有多年国内一线互联网公司从业经验,主导全栈项目,擅长Go、Java、Vue、移动开发(Flutter)和小程序(Taro),拥有丰富的大型网站架构经验。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
《Go语言极简一本通:零基础入门到项目实战》是一本Go 语言入门书,全书共分为三部分。第一部分讲解Go 语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go 语言的基本程序结构。第二部分讲解Go 语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go 语言层面的并发支持有更深入的理解。第三部分讲解Go 语言项目实战,包括Gin 框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0 的授权协议等。实战则把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。
本书适合具有其他语言基础,想学习Go 语言的开发者阅读。即使没有任何编程经验,也能通过学习本书快速掌握Go 语言。
网站评分
- 书籍多样性:8分 
- 书籍信息完全性:9分 
- 网站更新速度:3分 
- 使用便利性:4分 
- 书籍清晰度:3分 
- 书籍格式兼容性:3分 
- 是否包含广告:8分 
- 加载速度:8分 
- 安全性:5分 
- 稳定性:6分 
- 搜索功能:9分 
- 下载便捷性:9分 
下载点评
- 中评(597+)
- 情节曲折(629+)
- azw3(670+)
- 还行吧(607+)
- 下载速度快(235+)
- 一般般(127+)
下载评价
- 网友 权***颜: 下载地址、格式选择、下载方式都还挺多的 
- 网友 瞿***香: 非常好就是加载有点儿慢。 
- 网友 薛***玉: 就是我想要的!!! 
- 网友 蓬***之: 好棒good 
- 网友 习***蓉: 品相完美 
- 网友 邱***洋: 不错,支持的格式很多 
- 网友 訾***晴: 挺好的,书籍丰富 
- 网友 辛***玮: 页面不错 整体风格喜欢 
- 网友 国***芳: 五星好评 
- 网友 索***宸: 书的质量很好。资源多 
- 网友 孙***夏: 中评,比上不足比下有余 
- 网友 仰***兰: 喜欢!很棒!!超级推荐! 
喜欢"正版现货 Go语言极简一本通 零基础入门到项目实战 程序设计基础知识基本程序结构入门基础教程教材书籍 电子工业出版社"的人也看了
- 跆拳道 刘卫军 编著 北京体育大学出版社,【正版保证】 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 十招战胜焦虑 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 吴军数学通识讲义(原来数学可以这样用!文津图书奖得主吴军全新力作,一本写给所有人的数学通识讲义) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 物理化学实验(第二版) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 和孩子一起学解决问题 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 今晚七点半,超强大脑游戏来啦(1)(2)(3) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 2021百题大过关·高考地理:基础选择百题(修订版) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 做一个会说话会办事的智慧女人 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 基金法律法规、职业道德与业务规范 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 世界孤本小说 全译本 精装全6册 世界名著小说 世界经典小说名著 世界文学名著 儿子与情人/恋爱中的女人/罗生门等 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 互联网背景下中国殡葬业发展机理及影响因素研究 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 韩国语能力考试全真模拟试卷(中级) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 玩转悠悠球 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 从小看世界:趣味运动 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 色彩永恒 李睿 编著 重庆大学出版社 【新华书店正版图书书籍】 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- AG [正版]吉尔伽美什:世界上部史诗/赵乐鉎/9787205082475正版 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 尚书全鉴(珍藏版)(精) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 高速视频测量理论方法与工程应用 科学出版社 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 2020版 小学语文小帮手 全7册 3年级上/三年级第一学期 彩绘版 看拼音写词语 看图说话写话 阅读理解 字词句子训练 必背古诗词训练 pdf mobi 下载 kindle 115盘 chm 阿里云 rb
- 图书编辑校对实用手册(第五版) pdf mobi 下载 kindle 115盘 chm 阿里云 rb
书籍真实打分
故事情节:7分
人物塑造:5分
主题深度:3分
文字风格:4分
语言运用:3分
文笔流畅:6分
思想传递:3分
知识深度:8分
知识广度:9分
实用性:9分
章节划分:4分
结构布局:4分
新颖与独特:6分
情感共鸣:8分
引人入胜:5分
现实相关:9分
沉浸感:6分
事实准确性:8分
文化贡献:4分