《Go语言编程入门与实战技巧》从内容上分为三大部分,第一部分主要介绍Go语言的基础知识,包括Go语言的安装和开发工具,介绍了Go语言的特性与适合的场景,然后讲解了Go语言的程序结构和数据类型,并针对函数和一些关键字的用法与数据类型的调用原理做了阐述。第二部分介绍了Go语言数据结构和标准库,结合实际应用场景探讨了日常生产环境会遇到的问题与解决办法。第三部分主要介绍Go语言的测试工具和用法,并重点讲解了Go语言的内存管理机制,深入理解Go语言的设计哲学,了解Go语言底层的内存管理和并发机制,为更进一步的学习打下坚实的基础。本书适合对计算机编程尤其是对Go语言编程感兴趣的新手作为入门教程阅读,还适合想在Web开发领域有所发展的程序员学习。

作者

黄靖钧:全栈开发者,长期以来一直使用Go语言开发网络应用,在Go语言编程方面经验丰富。热衷开源,深度参与Docker及其生态建设,积极为Potainer等众多著名项目贡献代码。曾任PaaS与CaaS等类型项目的后端Go开发,现从事基础设施架构与数据中心开发工作,专注高并发、微服务领域的研究。

查看全部
目录

前言

第1章 认识Go语言

1.1 Go语言简介

1.2 Go语言的开发环境部署

1.3 Go语言的基本命令及使用

1.4 Go语言的开发工具

1.5 本章小结

第2章 程序结构

2.1 Go语言程序元素

2.2 Go语言基本概念

2.3 本章小结

第3章 基础数据类型

3.1 整型

3.2 浮点型

3.3 字符与字符串

3.4 布尔型

3.5 基本数据类型的扩展

3.6 本章小结

第4章 流程控制

4.1 条件语句

4.2 选择语句

4.3 循环语句

4.4 延迟语句

4.5 标签

4.6 本章小结

第5章 函数

5.1 认识函数

5.2 函数的基础

5.3 函数进阶

5.4 本章小结

第6章 复合数据类型

6.1 数组

6.2 切片

6.3 映射

6.4 本章小结

第7章 包

7.1 包的基础

7.2 自定义包

7.3 本章小结

第8章 结构体与方法

8.1 结构体

8.2 类型系统

8.3 方法

8.4 本章小结

第9章 接口与反射

9.1 接口

9.2 反射

9.3 本章小结

第10章 并发编程

10.1 并发编程基础

10.2 协程(goroutine)

10.3 通道(channel)

10.4 并发进阶

10.5 本章小结

第11章 网络编程

11.1 Socket编程

11.2 HTTP编程

11.3 RPC编程

11.4 数据库

11.5 Go语言使用Cookie

11.6 本章小结

第12章 I/O编程

12.1 输入/输出

12.2 文件系统

12.3 数据结构与算法

12.4 本章小结

第13章 文件处理

13.1 文件操作

13.2 XML处理

13.3 JSON处理

13.4 日志记录

13.5 压缩

13.6 本章小结

第14章 安全与测试

14.1 安全

14.2 测试

14.3 本章小结

第15章 内存管理

15.1 内存分配

15.2 TCMalloc

15.3 Mspan(内存管理器)

15.4 垃圾回收

15.5 本章小结

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400