展开全部

主编推荐语

本书通过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语言社区
  • 看完了
展开全部

评分及书评

评分不足
2个评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。