1.强大的写作团队 ?三酷猫系列图书的背后拥有一个强大的写作团队,保障了图书的品质。 ?本书作者刘瑜老师从事代码发和系统研究工作20余年,具有雄厚的写作基础和实战经验;萧文翰老师为资深博客专家、专栏作家,拥有丰富的项目实战经验和图书出版经验;董树南老师从事软件发及研究工作多年,对Go语言Web发有独到见解。三位老师默契配合,使本书将理论和实践完美地结合在一起!
售 价:¥
纸质售价:¥85.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
前言
part one 第1部分 Go语言编程基础
第1章 Go语言入门知识
1.1 Go语言简介
1.2 Go语言开发工具的安装
1.3 第一个Go语言程序:Hello三酷猫
1.4 安装和使用集成开发环境
1.5 关键字和保留字
1.6 为代码添加注释
1.7 练习与实验
第2章 基础语法
2.1 声明
2.2 常量与变量
2.3 基本数据类型
2.4 运算符及优先级
2.5 练习与实验
第3章 高级数据类型
3.1 指针类型
3.2 数组类型
3.3 切片类型
3.4 集合类型
3.5 结构体类型
3.6 练习与实验
第4章 流程控制语法
4.1 分支结构
4.2 switch…case…分支结构
4.3 循环结构
4.4 跳转控制语句
4.5 for-range结构
4.6 案例:三酷猫背九九乘法表
4.7 案例:三酷猫学算法之冒泡排序
4.8 练习与实验
第5章 函数
5.1 函数的声明
5.2 函数的调用
5.3 递归函数
5.4 匿名函数
5.5 闭包
5.6 函数的延迟调用
5.7 Go语言的异常处理
5.8 案例:三酷猫的面积计算器
5.9 练习与实验
第6章 结构体
6.1 类型
6.2 结构体的基本使用
6.3 构造函数与方法
6.4 结构体的嵌套
6.5 案例:三酷猫开银行
6.6 练习与实验
第7章 接口
7.1 接口概述
7.2 接口的定义和使用
7.3 空接口的定义和使用
7.4 类型断言
7.5 练习与实验
第8章 包
8.1 包的声明与导入
8.2 Go应用程序的启动流程
8.3 创建包
8.4 Go语言中的常用内置包
8.5 案例:三酷猫的文件夹递归复制工具
8.6 案例:三酷猫的二维码图片生成器
8.7 练习与实验
第9章 并发、并行与协程
9.1 概念
9.2 Go语言协程:Goroutine
9.3 Go语言调度模型:GPM
9.4 runtime包
9.5 在协程任务之间传递数据:Channel
9.6 select结构
9.7 加锁和原子操作
9.8 定时器
9.9 案例:三酷猫筛选0~1000范围内的素数
9.10 练习与实验
第10章 反射
10.1 使用反射访问变量
10.2 使用反射访问指针表示的变量
10.3 使用反射访问结构体
10.4 使用反射修改值
10.5 使用反射调用函数
10.6 使用反射创建变量
10.7 练习与实验
第11章 命令行工具
11.1 编译命令go build
11.2 清理命令go clean
11.3 运行命令go run
11.4 代码格式化命令gofmt
11.5 编译并安装命令go install
11.6 获取包命令go get
11.7 练习与实验
第12章 数据库操作
12.1 MySQL
12.2 Redis
12.3 练习与实验
part two 第2部分 Go语言项目实战
第13章 开发矩阵计算库
13.1 线性代数基础与项目功能设计
13.2 项目初始化与“鸭子类型”
13.3 矩阵计算包matrix的开发
13.4 项目总结
第14章 STL文件解析和MongoDB存储
14.1 STL文件简介与项目设计
14.2 开发utils包
14.3 开发用于模型文件处理的stl包
14.4 开发路由函数的handler包
14.5 开发项目入口文件main.go并测试项目
14.6 项目总结
第15章 开发文件加密和解密程序
15.1 实现思路及功能设计
15.2 加密和解密程序的设计与实现
15.3 开发加密、解密和散列值计算的可执行程序
15.4 项目总结
附录A 使用fmt.printf()函数格式化字符串
附录B ASCII编码
附录C 本书配套代码文件
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜