更新时间:2020-05-06 16:36:45
封面
版权信息
数字版权声明
作者简介
前言:为什么我们需要一门新语言
第1章 初识Go语言
1.1 语言简史
1.2 语言特性
1.3 第一个Go程序
1.4 开发工具选择
1.5 工程管理
1.6 问题追踪和调试
1.7 如何寻求帮助
1.8 小结
第2章 顺序编程
2.1 变量
2.2 常量
2.3 类型
2.4 流程控制
2.5 函数
2.6 错误处理
2.7 完整示例
2.8 小结
第3章 面向对象编程
3.1 类型系统
3.2 初始化
3.3 匿名组合
3.4 可见性
3.5 接口
3.6 完整示例
3.7 小结
第4章 并发编程
4.1 并发基础
4.2 协程
4.3 goroutine
4.4 并发通信
4.5 channel
4.6 多核并行化
4.7 出让时间片
4.8 同步
4.9 完整示例
4.10 小结
第5章 网络编程
5.1 Socket编程
5.2 HTTP编程
5.3 RPC编程
5.4 JSON处理
5.5 网站开发
5.6 小结
第6章 安全编程
6.1 数据加密
6.2 数字签名
6.3 数字证书
6.4 PKI体系
6.5 Go语言的哈希函数
6.6 加密通信
6.7 小结
第7章 工程管理
7.1 Go命令行工具
7.2 代码风格
7.3 远程import支持
7.4 工程组织
7.5 文档管理
7.6 工程构建
7.7 跨平台开发
7.8 单元测试
7.9 打包分发
7.10 小结
第8章 开发工具
8.1 选择开发工具
8.2 gedit
8.3 Vim
8.4 Eclipse
8.5 Notepad++
8.6 LiteIDE
8.7 小结
第9章 进阶话题
9.1 反射
9.2 语言交互性
9.3 链接符号
9.4 goroutine机理
9.5 接口机理
附录A