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(大地老师)/