科技
类型
6.4
豆瓣评分
可以朗读
语音朗读
670千字
字数
2015-01-01
发行日期
展开全部
主编推荐语
本书通过5个章节详细地介绍了Go的语言细节和底层实现细节,贯穿于语言层面和源码层面,让读者可以对Go语言的实现有更加深刻的理解。
内容简介
本书全面介绍了Go语言的特点、安装部署环境、工程规范、工具链、语言语法、并发编程模型以及在多个编程实战中的应用,重点阐述了Go语言并发编程模型和机制。本书共分为四个部分,介绍了Go语言编程环境搭建、Go语言基础编程、Go语言并发编程方法及其原理,以及使用Go语言开发的应用系统的案例讲解。
本书适用于有一定计算机编程基础的从业者以及对Go语言编程感兴趣的爱好者,非常适合作为Go语言编程进阶教程。
目录
- 版权信息
- 专家推荐
- 推荐序
- 前言
- 本书结构
- 目标读者
- 关于示例代码
- 关于勘误
- 致谢
- 第一部分 Go语言的世界
- 第1章 初识Go语言
- 1.1 Go语言特性一瞥
- 1.2 Go语言的优劣
- 1.3 怎样学习Go语言
- 1.4 本章小结
- 第2章 Go语言环境搭建
- 2.1 安装和设置
- 2.2 工程结构
- 2.3 标准命令概述
- 2.4 本章小结
- 第二部分 编程基础
- 第3章 词法与数据类型
- 3.1 基本词法
- 3.2 数据类型
- 3.3 数据的使用
- 3.4 本章小结
- 第4章 流程控制方法
- 4.1 基本流程控制
- 4.2 defer语句
- 4.3 异常处理
- 4.4 实战演练——Set
- 4.5 实战演练——Ordered Map
- 4.6 本章小结
- 第5章 程序测试和文档
- 5.1 程序测试
- 5.2 程序文档
- 5.3 本章小结
- 第三部分 并发编程
- 第6章 并发编程综述
- 6.1 并发编程基础
- 6.2 多进程编程
- 6.3 多线程编程
- 6.4 多线程与多进程
- 6.5 多核时代的并发编程
- 6.6 Go语言的并发编程
- 6.7 本章小结
- 第7章 Goroutine和Channel
- 7.1 Goroutine的使用
- 7.2 Channel
- 7.3 实战演练——载荷发生器
- 7.4 本章小结
- 第8章 同步
- 8.1 锁的使用
- 8.2 条件变量
- 8.3 原子操作
- 8.4 只会执行一次
- 8.5 WaitGroup
- 8.6 临时对象池
- 8.7 实战演练——Concurrent Map
- 8.8 本章小结
- 第四部分 编程实战
- 第9章 一个网络爬虫框架的设计和实现
- 9.1 网络爬虫与框架
- 9.2 功能需求和分析
- 9.3 总体设计
- 9.4 详细设计
- 9.5 中间件的实现
- 9.6 处理模块的实现
- 9.7 调度器的实现
- 9.8 一个使用演示
- 9.9 当前的不足和解决思路
- 9.10 本章小结
- 附录 Go语言的学习资源
- 知名的Go语言开源框架
- 国内的Go语言社区
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。