1-1 课程介绍
Go程序开发入门教程
讲师:刘旭
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 单元测试和项目总结

刘旭

程序开发讲师

TA的课程
教程商城
购买 电脑下载版光盘版 课程
购买
相关教程推荐
menu home publish search App