编辑推荐
从实战出发,涵盖Go语言技术主线。满足Go语言程序员岗位的核心技术需求。
内容简介
本书结合典型案例进行知识点讲解,内容通俗易懂、重点突出、实用性强,囊括Go语言的主要功能。
全书共14章,前6章主要包括基础数据类型、循环控制、函数和指针、内置容器、字符串处理等;第7章主要讲解Go语言的面向对象编程,主要包括结构体、方法、接口、设计模式、反射等内容;第8~13章主要介绍服务端开发经常需要处理的问题,主要包括Go语言的编写规范、错误处理、异常处理、文件读写操作、JSON编码解码、网络编程、gRPC、并发编程、数据库编程、网络安全和测试等内容。
此外,本书还对一些数据类型的底层结构、并发机制、垃圾回收进行了深入的讲解,最后一章通过对Gin框架的介绍和使用,完成了一个基础的分布式网盘项目。
作者简介
编著者穆旭东,高级软件工程师、全栈开发者,精通C/C,对Go语言有深入的理解,深耕技术领域多年,对高并发架构、微服务、云计算领域有深入研究。擅长高并发网站架构设计、实施、自动化运维开发。具有丰富的技术教学经验和教材编写经验,擅长通过深入浅出的语言讲解底层机制。
章节目录
版权信息
按知识点分类的视频列表
前言
第1章 初识Go语言
1.1 Go语言简介
1.2 开发环境搭建
1.3 集成开发环境GoLand
1.4 Go语言程序结构
1.5 本章小结
1.6 习题
第2章 数据类型与运算符
2.1 变量
2.2 数据类型
2.3 常量
2.4 运算符
2.5 本章小结
2.6 习题
第3章 流程控制
3.1 条件判断语句
3.2 switch语句
3.3 循环语句
3.4 循环控制语句
3.5 本章小结
3.6 习题
第4章 函数与指针
4.1 函数
4.2 指针
4.3 函数的参数传递
4.4 本章小结
4.5 习题
第5章 复合数据类型
5.1 数组
5.2 切片
5.3 map
5.4 本章小结
5.5 习题
第6章 字符串
6.1 基本操作
6.2 处理方法
6.3 类型转换
6.4 正则表达式
6.5 本章小结
6.6 习题
第7章 面向对象编程
7.1 结构体
7.2 方法
7.3 接口
7.4 设计模式
7.5 反射
7.6 本章小结
7.7 习题
第8章 编写规范和错误处理
8.1 编写规范
8.2 错误处理
8.3 defer
8.4 异常处理
8.5 内存管理
8.6 本章小结
8.7 习题
第9章 文件读写操作
9.1 文件信息
9.2 文件常规操作
9.3 读写文件
9.4 缓冲区
9.5 JSON
9.6 本章小结
9.7 习题
第10章 网络编程
10.1 套接字
10.2 Web编程
10.3 模板
10.4 RPC应用
10.5 本章小结
10.6 习题
第11章 并发编程
11.1 并发基础
11.2 Goroutine
11.3 Channel
11.4 同步操作
11.5 Context
11.6 MapReduce
11.7 本章小结
11.8 习题
第12章 数据库编程
12.1 数据库简介
12.2 操作MySQL
12.3 对象关系映射
12.4 Redis
12.5 本章小结
12.6 习题
第13章 安全与测试
13.1 信息安全
13.2 测试
13.3 本章小结
13.4 习题
第14章 项目实战
14.1 Gin框架
14.2 分布式网盘项目
14.3 分布式文件系统
14.4 用户模块开发
14.5 文件模块开发
14.6 本章小结
Go程序开发实战宝典是2023年由机械工业出版社出版,作者楚秦 编著。
得书感谢您对《Go程序开发实战宝典》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。