共 125 小节 已有 36168 人学过 2021.5.19 推出
本教程是Go语言程序开发零基础教程,通过本教程的学习,可以让大家快速、系统地掌握Go的基本使用,为后期Go程序开发奠定坚实的基础。Go即Golang,是Google在2009年正式对外开源的一门编程语言。Go语言简单易学,天生支持并发,完美契合当下高并发的互联网生态。Go语言的岗位需求日益高涨,目前Go开发者数量少,待遇高。国内Go的需求潜力巨大,无论大厂还是中小互联网公司都在使用Go或者将要使用Go。如果你想从事电商,云计算,大数据开发,游戏开发等高并发行业,那么就来学习Go吧。
- 第一章:Go开发环境搭建
1-1 课程介绍
1-2 Go开发包安装
1-3 VSCode安装和基本使用
1-4 VSCode配置
1-5 Hello World
1-6 Go常用命令讲解
1-7 体验交叉编译
- 第二章:Go基本数据类型
2-1 变量的定义和赋值
2-2 变量的初始化
2-3 常量
2-4 命名规范
2-5 基本数据类型(1)
2-6 基本数据类型(2)
2-7 类型转换
2-8 格式化输出
2-9 格式化输入
2-10 运算符(1)
2-11 运算符(2)
2-12 运算符(3)
2-13 字符串的常用操作(1)
2-14 字符串的常用操作(2)
2-15 补充-让程序睡一会
2-16 实战1-收银系统
2-17 实战2-温度转换器
- 第三章:Go流程控制
3-1 流程控制的概念
3-2 分支结构之if-else
3-3 分支结构之switch-case
3-4 循环结构之for循环
3-5 分支和循环的嵌套使用
3-6 break和continue
3-7 goto跳转语句
3-8 补充-生成随机数
3-9 实战1-猜年龄游戏
3-10 实战2-图书管理系统之登记
3-11 实战2-图书管理系统之菜单
- 第四章:Go函数和包
4-1 函数的基本概念
4-2 函数的基本使用
4-3 函数的参数和返回值
4-4 变量的作用域
4-5 函数传参是值传递
4-6 指针
4-7 指针做函数的参数
4-8 函数是一等公民
4-9 包的基本概念
4-10 自定义包
4-11 补充-生成二维码
4-12 实战-图书管理系统函数版
- 第五章:Go容器型数据结构
5-1 容器型数据结构介绍
5-2 数组的基本概念
5-3 数组的基本使用
5-4 数组做函数的参数
5-5 切片的基本概念
5-6 切片的三大特征
5-7 切片扩容
5-8 创建切片的四种方式
5-9 复制和删除切片
5-10 切片做函数的参数
5-11 map的基本概念
5-12 map的基本使用
5-13 遍历map
5-14 map做函数的参数
5-15 补充-new和make的区别
5-16 实战-统计温度出现的频率
- 第六章:Go文件操作
6-1 打开和关闭文件
6-2 读文件方式(1)
6-3 补充-循环读整个文件
6-4 读文件方式(2)
6-5 读文件方式(3)
6-6 文件读取模式
6-7 写文件方式(1)
6-8 写文件方式(2)
6-9 写文件方式(3)
6-10 实战-文件拷贝
- 第七章:Go异常处理
7-1 错误处理和异常处理
7-2 异常处理三件套
7-3 补充-匿名函数和异常处理模板
- 第八章:Go结构体和方法
8-1 结构体的基本概念
8-2 结构体变量的初始化
8-3 字段提升
8-4 结构体指针
8-5 结构体做函数的参数
8-6 构造函数
8-7 方法的基本概念
8-8 值接收器和指针接收器
8-9 类型别名和自定义类型
8-10 结构体和方法补充知识点
- 第九章:Go方法和接口
9-1 接口的基本概念
9-2 接口是一种特殊的类型
9-3 实现接口的两种方式
9-4 类型和接口的关系
9-5 空接口
9-6 类型断言和类型选择
- 第十章:Go并发
10-1 并发的基本概念
10-2 goroutine的基本概念
10-3 channel的基本概念
10-4 通道的类型
10-5 通道循环取值的方法
10-6 select多路复用
10-7 互斥锁
10-8 补充-读写互斥锁
10-9 补充-并发安全的sync.Map
- 第十一章:综合案例实战讲解
11-1 综合案例介绍
11-2 go module的基本使用
11-3 goland编辑器的安装使用
11-4 项目需求分析
11-5 菜单路由功能
11-6 注册功能
11-7 登录功能
11-8 注册功能bug修复
11-9 json的基本使用
11-10 json的基本使用补充
11-11 数据持久化处理
11-12 登录注册优化
11-13 md5的基本使用
11-14 密码加密处理
11-15 余额明细功能
11-16 收入支出功能
11-17 登录权限控制
11-18 账号查询和保存逻辑优化
11-19 三层架构之登录注册
11-20 三层架构之余额明细
11-21 三层架构之收入支出
11-22 日志记录功能
11-23 自定义日志级别
11-24 单元测试和项目总结
本教程是Go语言程序开发零基础教程,通过本教程的学习,可以让大家快速、系统地掌握Go的基本使用,为后期Go程序开发奠定坚实的基础。Go即Golang,是Google在2009年正式对外开源的一门编程语言。Go语言简单易学,天生支持并发,完美契合当下高并发的互联网生态。Go语言的岗位需求日益高涨,目前Go开发者数量少,待遇高。国内Go的需求潜力巨大,无论大厂还是中小互联网公司都在使用Go或者将要使用Go。如果你想从事电商,云计算,大数据开发,游戏开发等高并发行业,那么就来学习Go吧。