Go程序开发实战宝典

Go程序开发实战宝典

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

从实战出发,涵盖Go语言技术主线。满足Go语言程序员岗位的核心技术需求。

内容简介

本书结合典型案例进行知识点讲解,内容通俗易懂、重点突出、实用性强,囊括Go语言的主要功能。

全书共14章,前6章主要包括基础数据类型、循环控制、函数和指针、内置容器、字符串处理等;第7章主要讲解Go语言的面向对象编程,主要包括结构体、方法、接口、设计模式、反射等内容;第8~13章主要介绍服务端开发经常需要处理的问题,主要包括Go语言的编写规范、错误处理、异常处理、文件读写操作、JSON编码解码、网络编程、gRPC、并发编程、数据库编程、网络安全和测试等内容。

此外,本书还对一些数据类型的底层结构、并发机制、垃圾回收进行了深入的讲解,最后一章通过对Gin框架的介绍和使用,完成了一个基础的分布式网盘项目。

作者简介

编著者穆旭东,高级软件工程师、全栈开发者,精通C/C,对Go语言有深入的理解,深耕技术领域多年,对高并发架构、微服务、云计算领域有深入研究。擅长高并发网站架构设计、实施、自动化运维开发。具有丰富的技术教学经验和教材编写经验,擅长通过深入浅出的语言讲解底层机制。

章节目录

版权信息

按知识点分类的视频列表

前言

第1章 初识Go语言

1.1 Go语言简介

1.2 开发环境搭建

1.3 集成开发环境GoLand

1.4 Go语言程序结构

1.5 本章小结

1.6 习题

第2章 数据类型与运算符

2.1 变量

2.2 数据类型

2.3 常量

2.4 运算符

2.5 本章小结

2.6 习题

第3章 流程控制

3.1 条件判断语句

3.2 switch语句

3.3 循环语句

3.4 循环控制语句

3.5 本章小结

3.6 习题

第4章 函数与指针

4.1 函数

4.2 指针

4.3 函数的参数传递

4.4 本章小结

4.5 习题

第5章 复合数据类型

5.1 数组

5.2 切片

5.3 map

5.4 本章小结

5.5 习题

第6章 字符串

6.1 基本操作

6.2 处理方法

6.3 类型转换

6.4 正则表达式

6.5 本章小结

6.6 习题

第7章 面向对象编程

7.1 结构体

7.2 方法

7.3 接口

7.4 设计模式

7.5 反射

7.6 本章小结

7.7 习题

第8章 编写规范和错误处理

8.1 编写规范

8.2 错误处理

8.3 defer

8.4 异常处理

8.5 内存管理

8.6 本章小结

8.7 习题

第9章 文件读写操作

9.1 文件信息

9.2 文件常规操作

9.3 读写文件

9.4 缓冲区

9.5 JSON

9.6 本章小结

9.7 习题

第10章 网络编程

10.1 套接字

10.2 Web编程

10.3 模板

10.4 RPC应用

10.5 本章小结

10.6 习题

第11章 并发编程

11.1 并发基础

11.2 Goroutine

11.3 Channel

11.4 同步操作

11.5 Context

11.6 MapReduce

11.7 本章小结

11.8 习题

第12章 数据库编程

12.1 数据库简介

12.2 操作MySQL

12.3 对象关系映射

12.4 Redis

12.5 本章小结

12.6 习题

第13章 安全与测试

13.1 信息安全

13.2 测试

13.3 本章小结

13.4 习题

第14章 项目实战

14.1 Gin框架

14.2 分布式网盘项目

14.3 分布式文件系统

14.4 用户模块开发

14.5 文件模块开发

14.6 本章小结

Go程序开发实战宝典是2023年由机械工业出版社出版,作者楚秦 编著。

得书感谢您对《Go程序开发实战宝典》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java面向对象程序开发及实战 电子书
大数据开发之路,带你进入面向对象编程世界。
微信小程序开发实战(第2版) 电子书
本书是针对Web前端开发人员编写的一本快速掌握微信小程序开发的教程。本书通过通俗易懂的语言、丰富实用的案例,讲解微信小程序的开发技术。本书共8章,第1章讲解微信小程序的入门知识,介绍微信小程序的特点和发展前景;第2章和第3章分别讲解微信小程序的页面制作和页面交互;第4章和第5章讲解微信小程序的常用API;第6章讲解综合项目“点餐”微信小程序;第7章讲解微信小程序开发进阶;第8章讲解基于uni-ap
微信小程序开发与实战(微课版) 电子书
微信小程序是一种“即用即走”的应用。本书重视理论讲解与实际操作的结合,力求通过丰富的案例详细讲解微信小程序开发的流程和实用技术。全书共15章,内容涵盖微信小程序简介、微信开发者工具、基础架构、文件配置、WXML语法、WXSS布局、WXS语法等基础概念,以及在小程序中使用JavaScript语言的方法,微信小程序核心组件的使用方法,通过API模块实现复杂程序的方法,云开发模式,自定义组件开发方法,常
小程序实战视频课:微信小程序开发全案精讲 电子书
图文代码快速理解小程序基本原理和应用方法,8大类小程序案例,感受真实商业项目制作过程。
AppInventor开发实战 电子书
App Inventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。