在职场转型或技能拓展的当下,选择一门编程语言入门最怕什么?怕配置繁琐,怕看懂了视频却写不出代码。这门课就是来解决这个痛点的:它不废话,从环境搭建到写第一个程序,手把手帮你打通“从电脑里跑起来”的障碍。
这门课解决什么问题
对于想系统学习Go语言的转行者和上班族,这门课直面两大痛点:一是环境配置的门槛,二是语法逻辑的陌生感。它把安装、运行、编译这些实操环节拆解清楚,让你不依赖他人就能独立完成环境搭建和程序运行。
适合什么基础
这门课适合零编程基础,或仅有少量其他语言经验的职场人。如果你从未写过代码,这里会帮你铺好路;如果你懂Python或Java,也能快速找到Go的差异点。重点在于你愿意动手,而不是先背完所有语法。
建议先看哪几块
建议按安装配置、第一个程序、基础语法与变量这三个阶段推进。安装配置阶段解决环境问题,第一个程序阶段建立成就感,基础语法阶段解决硬实力。这三块是核心,前两块让你“能跑起来”,后两块让你“能写出代码”。
学完能独立做什么
学完这门课,你能独立完成Go环境的搭建,能编写并编译运行基础语法程序,理解变量命名规则和输出函数,具备独立处理简单代码逻辑的能力。这为后续学习Go进阶语法打下基础。
资料怎么配合练习
视频和资料包配合使用。安装配置阶段,跟着资料包里的步骤一步步跑,遇到报错别慌对照排查;语法阶段,关掉视频自己敲,不要只看演示。资料包里的代码示例就是最好的练习素材,务必动手敲一遍,光看无效。
课程目录
1-1 [go课程介绍以及go语言介绍] golang语言介绍 (07:46) 1-2 [go课程介绍以及go语言介绍] go语言特性介绍 (17:29) 2-1 [win/linux安装go及运行第一个程序] linux安装go并运行使用 (11:10) 2-2 [win/linux安装go及运行第一个程序] win10安装go以及goland (19:53) 2-3 [win/linux安装go及运行第一个程序] go第一个程序运行以及编译命令介绍 (07:25) 3-1 [go基础语法以及变量命名] golang基础语法介绍 (14:11) 3-2 [go基础语法以及变量命名] golang转义字符以及输出函数介绍 (11:53) 3-3 [go基础语法以及变量命名] 变量的命名方式以及命名规则 (17:53) 3-4 [go基础语法以及变量命名] 匿名变量局部变量全局变量 (15:37) 4-1 [go变量数据类型] 数据类型整型int介绍 (14:44) 4-2 [go变量数据类型] 数据类型值浮点型 (08:04) 4-3 [go变量数据类型] 数据类型布尔类型 (06:26) 4-4 [go变量数据类型] 字符串介绍以及定义 (19:34) 5-1 [字符串操作函数] 字符串操作函数1 (09:37) 5-2 [字符串操作函数] 字符串操作函数2 (13:38) 6-1 [数据类型转换以及运算符] 整型转换成其他数据类型 (10:35) 6-2 [数据类型转换以及运算符] 字符串转成其他数据类型 (10:31) 6-3 [数据类型转换以及运算符] 算术运算符及注意事项 (07:15) 6-4 [数据类型转换以及运算符] 关系运算符以及其他运算符 (09:39) 7-1 [流程控制语句] 常量的定义以及声明 (06:58) 7-2 [流程控制语句] 流程控制语句if (10:50) 7-3 [流程控制语句] 流程控制语句switch (10:25) 7-4 [流程控制语句] 循环控制for (09:12) 7-5 [流程控制语句] 循环控制range-break-goto (10:49) 8-1 [go语言数组使用] 数组声明定义的几种方式 (11:50) 8-2 [go语言数组使用] 二维数组声明以及数组循环遍历 (10:05) 8-3 [go语言数组使用] 数组值传递及数组总结 (08:33) 9-1 [go语言切片使用] 切片介绍以及make定义切片 (10:37) 9-2 [go语言切片使用] 切片定义以及空切片nil切片 (13:21) 9-3 [go语言切片使用] 切片与数组的引用 (14:39) 9-4 [go语言切片使用] 切片append动态扩容 (12:30) 9-5 [go语言切片使用] 切片append与底层数组分离 (07:18) 9-6 [go语言切片使用] 删除切片中的元素 (10:32) 9-7 [go语言切片使用] 切片copy二维切片以及切片遍历 (09:09) 9-8 [go语言切片使用] 包sort对切片排序 (07:47) 10-1 [指针以及map] 指针定义介绍使用 (11:52) 10-2 [指针以及map] map定义声明以及增删改查操作 (13:10) 10-3 [指针以及map] map循环遍历以及按顺序遍历map (08:12) 10-4 [指针以及map] 元素map类型切片以及值为切片类型map (14:58) 11-1 [go语言之函数] 函数定义以及变量作用域 (11:05) 11-2 [go语言之函数] 函数的参数以及返回值 (15:40) 11-3 [go语言之函数] 匿名函数的使用 (12:32) 11-4 [go语言之函数] 递归函数以及闭包函数使用 (17:11) 11-5 [go语言之函数] defer介绍以及运行流程分析 (15:03) 11-6 [go语言之函数] init函数使用介绍执行顺序演示 (13:44) 11-7 [go语言之函数] 函数的自定义类型 (14:47) 11-8 [go语言之函数] 高阶函数作为参数以及作为返回值 (17:02) 12-1 [go语言之结构体] 结构体介绍定义以及实例化 (09:46) 12-2 [go语言之结构体] 结构体实例化的各种方式 (08:06) 12-3 [go语言之结构体] 匿名结构体以及匿名字段 (04:48) 12-4 [go语言之结构体] 字段类型为切片map (04:26) 12-5 [go语言之结构体] 嵌套结构体 (06:22) 12-6 [go语言之结构体] 结构体方法定义以及调用 (07:40) 12-7 [go语言之结构体] 结构体值传递指针类型接受者 (07:04) 12-8 [go语言之结构体] 结构体继承组合以及构造函数 (11:22) 12-9 [go语言之结构体] 结构体json相互转换以及tag标签 (12:19) 13-1 [包的使用/time包/错误处理] 包的介绍以及自定义包 (11:08) 13-2 [包的使用/time包/错误处理] 自定义包的引用 (15:06) 13-3 [包的使用/time包/错误处理] go get第三方包下载到本地 (08:25) 13-4 [包的使用/time包/错误处理] 第三方包使用以及go其他命令使用 (17:22) 13-5 [包的使用/time包/错误处理] time包的使用 (21:33) 13-6 [包的使用/time包/错误处理] 错误处理panic-defer-recover (15:32)





