书籍详情
Go并发编程实战
作者:汪明 著
出版社:清华大学出版社
出版时间:2020-09-01
ISBN:9787302560449
定价:¥69.00
购买这本书可以去
内容简介
Go语言在多核硬件架构、超大规模分布式计算集群和Web应用上具有明显的优势,目前Google、Facebook、AWS、Mozilla、七牛、阿里、腾讯、百度、京东等大公司都已经开始使用Go语言开发其云计算产品。《Go并发编程实战》分为12章,第1章介绍Go语言的基本开发环境;第2章介绍Go语言的语法基础;第3章介绍Go语言的函数;第4章介绍Go语言的流程控制与错误处理;第5章介绍Go语言中的结构体、数组、切片和字典等;第6章介绍Go语言中的指针;第7章介绍Go语言的面向对象用法;第8章介绍Go语言文件读写;第9章介绍Go语言的并发编程;第10章介绍Go语言的反射特性;第11章介绍Go语言如何构建Web服务;第12章用Go语言实现了一个并发聊天实战项目。该书配套源码、课件、开发环境和教学视频。《Go并发编程实战》内容详尽、示例丰富,是一本Go语言的入门教材,非常适合有一定编程基础的读者学习使用。当然,该书也适合对编程感兴趣的读者学习。同时,该书也非常适合高等院校的师生学习阅读,可作为高等院校计算机及相关专业的教材。
作者简介
汪明,硕士,徐州软件协会副理事长,某创业公司合伙人。从事软件行业十余年,发表论文数十篇,擅长JavaScript、C、Java、等传统语言,也擅长TypeScript、Go等新语言。著有图书《TypeScript实战》。
目录
第1章 搭建Go开发环境
1.1 Go的语言特性
1.2 安装
1.2.1 Windows下安装Go
1.2.2 Linux下安装Go
1.3 配置环境变量
1.3.1 Windows下的环境变量配置
1.3.2 Linux下的环境变量配置
1.4 第一个Go程序
1.4.1 搭建本书项目代码结构
1.4.2 创建并运行第一个Go程序
1.4.3 Go程序的编译
1.4.4 Go的帮助系统
1.5 运行时
1.6 编译器
1.6.1 词法分析和语法分析
1.6.2 类型检查
1.6.3 生成SSA中间代码
1.6.4 生成机器代码
1.7 Go程序的集成开发环境
1.8 演练:Exit自动退出程序
1.9 本章小结
第2章 Go程序的基础要素
2.1 命名规范
2.2 包
2.2.1 包的导入
2.2.2 包的嵌套
2.2.3 特殊的init函数
2.3 数据类型
2.3.1 字符串类型
2.3.2 数值类型
2.3.3 布尔类型
2.3.4 派生类型
2.4 常量
2.5 变量
2.6 运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 位运算符
2.6.5 赋值运算符
2.6.6 特殊运算符
2.6.7 运算符的优先级
2.7 注释
2.8 类型转换
2.9 演练:原子计算器
2.10 小结
第3章函数
3.1 函数的结构
3.1.1 Go语言函数的基本结构
3.1.2 函数中的变量存储(堆栈)
3.1.3 函数返回函数
3.2 函数返回多个值的特性
3.3 作用域
3.4 匿名函数
3.4.1 匿名函数的即时调用
3.4.2 匿名函数的重复调用
3.5 变长函数
3.6 递归函数
3.6.1 使用递归函数求解斐波那契数列
3.6.2 使用循环代替递归的方法
3.7 回调函数
3.8 闭包
3.9 defer关键字
3.10 演练:原子计算器2.0迭代版
3.11 小结
……
第4章 流程控制与错误处理
第5章 复合数据类型
第6章 指针
第7章 面向对象和接口
第8章 文件读写
第9章 图解并发编程
第10章 反射
第11章 Go的Web服务
第12章 实战:并发聊天
1.1 Go的语言特性
1.2 安装
1.2.1 Windows下安装Go
1.2.2 Linux下安装Go
1.3 配置环境变量
1.3.1 Windows下的环境变量配置
1.3.2 Linux下的环境变量配置
1.4 第一个Go程序
1.4.1 搭建本书项目代码结构
1.4.2 创建并运行第一个Go程序
1.4.3 Go程序的编译
1.4.4 Go的帮助系统
1.5 运行时
1.6 编译器
1.6.1 词法分析和语法分析
1.6.2 类型检查
1.6.3 生成SSA中间代码
1.6.4 生成机器代码
1.7 Go程序的集成开发环境
1.8 演练:Exit自动退出程序
1.9 本章小结
第2章 Go程序的基础要素
2.1 命名规范
2.2 包
2.2.1 包的导入
2.2.2 包的嵌套
2.2.3 特殊的init函数
2.3 数据类型
2.3.1 字符串类型
2.3.2 数值类型
2.3.3 布尔类型
2.3.4 派生类型
2.4 常量
2.5 变量
2.6 运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 位运算符
2.6.5 赋值运算符
2.6.6 特殊运算符
2.6.7 运算符的优先级
2.7 注释
2.8 类型转换
2.9 演练:原子计算器
2.10 小结
第3章函数
3.1 函数的结构
3.1.1 Go语言函数的基本结构
3.1.2 函数中的变量存储(堆栈)
3.1.3 函数返回函数
3.2 函数返回多个值的特性
3.3 作用域
3.4 匿名函数
3.4.1 匿名函数的即时调用
3.4.2 匿名函数的重复调用
3.5 变长函数
3.6 递归函数
3.6.1 使用递归函数求解斐波那契数列
3.6.2 使用循环代替递归的方法
3.7 回调函数
3.8 闭包
3.9 defer关键字
3.10 演练:原子计算器2.0迭代版
3.11 小结
……
第4章 流程控制与错误处理
第5章 复合数据类型
第6章 指针
第7章 面向对象和接口
第8章 文件读写
第9章 图解并发编程
第10章 反射
第11章 Go的Web服务
第12章 实战:并发聊天
猜您喜欢