科技
类型
可以朗读
语音朗读
234千字
字数
2019-08-01
发行日期
展开全部
主编推荐语
本书详细讲解了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、科普以及教材、教辅等领域。