展开全部

主编推荐语

本书详细讲解了Go语言基础知识点,非常适合Go语言新手细细阅读。

内容简介

Go语言适合用来进行服务器编程与网络编程,包括Web应用编程等。本书详细讲解了Go语言数据类型、关键字、字面量、基本语法等基础概念及Go项目的工程构建、测试、编译与运行等;深入讲解了协程(goroutine)和通道(channel)等与并发编程有关的概念;还介绍了系统标准库、网络编程和第三方包。读者掌握本书内容后,可以顺利进行实际项目开发。

目录

  • 版权信息
  • 出版说明
  • 前言
  • 第1章 Go语言简介
  • 1.1 为什么要学Go语言
  • 1.2 Go语言安装
  • 1.3 Go语言开发工具
  • 第2章 Go语言编程基础
  • 2.1 数据类型
  • 2.2 变量
  • 2.3 常量
  • 2.4 运算符
  • 2.5 字符串
  • 2.6 流程控制
  • 第3章 作用域
  • 3.1 关于作用域
  • 3.2 约定和惯例
  • 第4章 代码结构化与项目管理
  • 4.1 包(package)
  • 4.2 Go项目开发与编译
  • 第5章 复合数据类型
  • 5.1 数组(array)
  • 5.2 切片(slice)
  • 5.3 字典(map)
  • 第6章 type关键字
  • 6.1 type自定义类型
  • 6.2 type定义类型别名
  • 第7章 错误处理与defer
  • 7.1 错误处理
  • 7.2 关于defer
  • 第8章 函数
  • 8.1 函数(function)
  • 第9章 结构体和接口
  • 9.1 结构体(struct)
  • 9.2 接口(interface)
  • 第10章 方法
  • 10.1 方法的定义
  • 10.2 指针方法与值方法
  • 10.3 匿名类型的方法提升
  • 第11章 面向对象与内存
  • 11.1 面向对象
  • 11.2 指针和内存
  • 第12章 并发处理
  • 12.1 协程
  • 12.2 通道(channel)
  • 12.3 同步与锁
  • 第13章 测试与调优
  • 13.1 测试
  • 13.2 调优
  • 第14章 系统标准库
  • 14.1 reflect包
  • 14.2 unsafe包
  • 14.3 sort包
  • 14.4 os包
  • 14.5 fmt包
  • 14.6 flag包
  • 14.7 文件操作与I/O
  • 第15章 网络服务
  • 15.1 Socket
  • 15.2 模板(Template)
  • 15.3 net/http包
  • 15.4 context包
  • 第16章 数据格式与存储
  • 16.1 数据格式
  • 16.2 MySQL数据库
  • 16.3 LevelDB与BoltDB数据库
  • 第17章 网络爬虫
  • 17.1 Colly网络爬虫框架
  • 17.2 goquery HTML解析
  • 第18章 Web框架
  • 18.1 关于Gin
  • 18.2 Gin实际应用
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。