Go 语言环境搭建与基础语法入门
这门课专门解决从零开始接触 Go 语言时的环境配置混乱和基础语法不扎实的问题。对于只想补技能的自学者,不需要担心编程基础,课程会一步步教你如何在 Windows 和 Mac 上搭建开发环境,并配置好编辑器。建议先看“Go 语言介绍”与环境搭建部分,这是后续学习的门槛。基础语法部分(变量、常量、数据类型、流程控制)虽然枯燥,但必须按顺序看完,特别是“byte 和 rune 类型”的区别以及“for range”的用法,是初学者最容易卡住的地方。学完这一部分,你应该能看懂简单的 Go 代码,并能写出基本的循环和判断逻辑。
从练习到独立写代码的节奏
课程安排了大量的实战练习,特别是针对“运算符”和“流程控制”的章节,建议不要只看视频,要对照资料包里的源码手动敲一遍。资料包中提供了分章节的源码和课件,非常适合碎片化复习。学完前 15 讲,不要急着往后看,试着写一个小程序,比如计算器或者简单的文本处理工具,确保自己能独立完成代码编写和运行。这能帮你建立起“写代码”的信心,而不是仅仅“看懂代码”。
如何利用资料包进行练习
资料包不是用来一次性下载完的,而是配合视频节奏拆分使用的。在看“基本数据类型详解”或“流程控制”时,直接下载对应的源码 zip 包,对照着老师讲解的代码逐行理解。遇到看不懂的运算符或循环逻辑,就回看对应时长的视频片段。这门课的核心在于“慢”,通过反复练习基础语法,为后续学习更复杂的并发和网络编程打下坚实的基础。
课程目录
01 Go语言 课件 源码 可单独下载 00-Golang教程 课件+源码 -大地老师.zip 5.71M 02 Go语言 入门实战教程-50讲视频 01 Go语言介绍 、Go Win环境搭建、Go语言开发工具Vscode配置.zip 104.55M 02 Go语言 Mac电脑环境搭建、开发工具Vscode配置.zip 24.74M 03 GoLang 定义变量、 fmt包、Println、Printf、Go语言注释(17分59秒).zip 95.88M 04 GoLang变量 常量 变量命名规则(上)(28分34秒).zip 162.33M 05 GoLang变量 常量 变量命名规则 代码风格((下)(22分17秒).zip 122.09M 06 GoLang语言基本数据类型-整型详解(25分55秒).zip 70.29M 07 GoLang语言基本数据类型-浮点型 布尔型详解(30分45秒).zip 173.42M 08 GoLang基本数据类型-字符串 字符串里面的方法详解(33分35秒).zip 204.12M 09 GoLang byte 和 rune 类型(22分51秒).zip 133.59M 10 GoLang中基本数据类型之间的转换(33分23秒).zip 203.41M 11 Golang中的运算符-算术运算符、关系运算符、逻辑运算符、赋值运算符(36分59秒).zip 205.14M 12 Golang中的运算符的几个练习 位运算符(15分57秒).zip 85.89M 13 Golang中的流程控制 if else for的基本使用(1)(25分17秒).zip 133.87M 14 Golang中的流程控制 if for的一些练习 以及 for嵌套循环(2)(23分47秒).zip 129.07M 15 Golang中的流程控制 for range swirch case(3)(22分32秒).zip 132.83M 16 Golang流程控制 continue break goto(16分33秒).zip 94.57M 17 Golang中的数组-数组的循环遍历(31分10秒).zip 180.92M 18 Golang多维数组 值类型 引用类型 (18分32秒).zip 106.54M 19 Golang中的切片详解(上)(28分39秒).zip 157.15M 20 Golang中的切片详解(下)(34分17秒).zip 193.35M 21 Golang切片排序算法 选择排序、冒泡排序、sort包排序(26分47秒).zip 152.23M 22 Golang map 详解(上)(29分24秒).zip 105.91M 23 Golang map 详解(下)(30分52秒).zip 171.52M 24 Golang函数详解-函数定义、函数参数、函数返回值(1)(25分59秒).zip 146.89M 25 Golang函数详解 实例演示切片、map当做参数、函数变量作用域(2)(23分59秒).zip 143.53M 26 Golang函数详解 函数作为参数 、函数作为返回值、匿名函数(3)(28分20秒).zip 157.12M 27 Golang函数详解 函数递归、匿名函数、闭包(24分30秒).zip 141.29M 28 Golang函数详解 defer panic recover(5)(32分22秒).zip 85.42M 29 Golang time包以及日期函数(33分47秒).zip 198.91M 30 Golang 指针详解 、make new方法分配内存(28分32秒).zip 71.64M 31 Golang中的结构体详解(1)(24分54秒).zip 149.55M 32 Golang中的结构体详解 结构体方法 给自定义类型增加方法(21分26秒)(2).zip 56.94M 33 Golang中的结构体详解 嵌套结构体 结构体继承(3)(30分57秒).zip 79.51M 34 Golang结构体和Json相互转换 序列化 反序列化(29分49秒).zip 181.90M 35 Golang 中的 go mod 以及 Golang 包详解(1)(29分50秒).zip 75.14M 36 Golang 中的 go mod 以及第三方包(2)(18分22秒).zip 119.39M 37 Golang中的接口详解-接口介绍、接口定义、实现接口(1).zip 139.41M 38 Golang中的接口详解、空接口、类型断言(2).zip 178.34M 39 Golang中的接口详解、结构体实现多接口、接口嵌套、结构体指针接收者实现接口(3).zip 154.56M 40 Golang中空接口和类型断言使用细节-类型断言输出空接口类型结构体属性(4)(12分20秒).zip 74.87M 41 Golang goroutine channel实现并发和并行(1)(30分49秒).zip 196.98M 42 Golang goroutine channel实现并发和并行(2)(18分32秒).zip 109.17M 43 Golang goroutine channe(3)l(35分48秒).zip 212.23M 44 Golang goroutine channe(4)(33分37秒).zip 236.02M 45 Golang goroutine channe 单向管道、select多路复用、goroutine panic处理(5)(19分21秒).zip 130.95M 46 Golang goroutine 互斥锁 读写互斥锁(6)(21分55秒).zip 142.37M 47 Golang 反射 反射的引出、反射获取变量类型变量值、反射修改变量值(1)(41分12秒).zip 252.49M 48 Golang 反射 结构体反射详解(41分51秒).zip 351.98M 49 Golang 文件 目录操作(1)(39分57秒).zip 115.80M 50 Golang 文件 目录操作(2)(26分17秒).zip 80.25M Golang教程_Go语言入门实战视频教程-2025(大地老师)/





