Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长快速开发。Go语言在这两者间架起了桥梁,不仅提供了高性能的语言,同时也让开发更快速。
课程目录:
第01天(基本类型、流程控制)
01_课程安排.avi
02_go介绍.avi
03_环境搭建.avi
04_帮助文档的使用.avi
05_第一个go程序.avi
06_命令行运行程序.avi
07_数据类型作用和命名规范.avi
08_变量的声明.avi
09_变量初始化和自动推导类型.avi
10_自动推导类型和赋值区别.avi
11_Printf和Println的区别.avi
12_多重赋值和匿名变量.avi
13_常量的使用.avi
14_多个变量或变量的定义.avi
15_iota枚举.avi
16_类型的分类.avi
17_bool类型.avi
18_浮点型.avi
19_字符类型.avi
20_字符串类型.avi
21_字符和字符串的区别.avi
22_复数类型.avi
23_格式化输出.avi
24_变量的输入.avi
25_类型转换.avi
26_类型别名.avi
27_运算符(上).avi
28_运算符(下).avi
29_if的使用.avi
30_if支持初始化语句.avi
31_if_elseif_else的使用.avi
32_switch的使用.avi
33_switch使用的补充.avi
34_for循环的使用.avi
35_range的使用.avi
36_break和continue的区别.avi
37_goto的使用.avi
第02天(函数、工程管理)
01_昨日回顾.avi
02_无参无返回值函数的使用.avi
03_有参无返回值函数:普通参数列表.avi
04_不定参数类型.avi
05_不定参数的传递.avi
06_有参无返回值函数使用的总结.avi
07_函数只有一个返回值.avi
08_函数有多个返回值.avi
09_函数定义格式总结.avi
10_有参有返回值函数的使用.avi
11_普通函数的调用流程.avi
12_递归函数的调用流程.avi
13_通过递归实现的累加.avi
14_函数类型.avi
15_回调函数.avi
16_匿名函数基本语法.avi
17_闭包捕获外部变量特点.avi
18_闭包的特点.avi
19_defer的使用.avi
20_多个defer的执行顺序.avi
21_defer和匿名函数结合使用.avi
22_获取命令行参数.avi
23_局部变量特点.avi
24_全局变量.avi
25_不同作用域的同名变量.avi
26_工作区介绍.avi
27_导入包的使用.avi
28_工程管理:同级目录.avi
29_工程管理:不同目录.avi
30_init函数的介绍.avi
31_go_intall命令的使用.avi
01_昨日回顾.avi
02_变量的内存和变量的地址.avi
03_指针变量的基本使用.avi
04_不要操作没有合法指向的内存.avi
05_new函数的使用.avi
06_值传递.avi
07_地址传递.avi
08_为什么需要数组.avi
09_数组的基本操作.avi
10_数组初始化.avi
11_二维数组的介绍.avi
12_数组比较和赋值.avi
13_随机数的使用.avi
14_冒泡排序原理.avi
15_冒泡排序代码实现.avi
16_数组做函数参数是值拷贝.avi
17_数组指针做函数参数.avi
18_切片介绍.avi
19_数组和切片区别.avi
20_切片的创建.avi
21_切片截取.avi
22_切片和底层数组关系.avi
23_append函数的使用.avi
24_append扩容特点.avi
25_copy的使用.avi
26_切片做函数参数.avi
27_猜数字:产生一个随机的4位数.avi
28_猜数字:取出每一位数.avi
29_猜数字:输入一个4位数并取出每一位.avi
30_猜数字:逻辑处理.avi
31_map介绍.avi
32_map的基本操作.avi
33_map赋值.avi
34_map遍历.avi
35_map删除.avi
36_map做函数参数.avi
37_结构体普通变量初始化.avi
38_结构体指针变量初始化.avi
39_结构体成员的使用:普通变量.avi
40_结构体成员的使用:指针变量.avi
41_结构体比较和赋值.avi
42_结构体做函数参数:值传递.avi
43_结构体做函数参数:地址传递.avi
44_go语言可见性规则验证.avi
第03天(复合类型)
01_昨日回顾.avi
02_变量的内存和变量的地址.avi
03_指针变量的基本使用.avi
04_不要操作没有合法指向的内存.avi
05_new函数的使用.avi
06_值传递.avi
07_地址传递.avi
08_为什么需要数组.avi
09_数组的基本操作.avi
10_数组初始化.avi
11_二维数组的介绍.avi
12_数组比较和赋值.avi
13_随机数的使用.avi
14_冒泡排序原理.avi
15_冒泡排序代码实现.avi
16_数组做函数参数是值拷贝.avi
17_数组指针做函数参数.avi
18_切片介绍.avi
19_数组和切片区别.avi
20_切片的创建.avi
21_切片截取.avi
22_切片和底层数组关系.avi
23_append函数的使用.avi
24_append扩容特点.avi
25_copy的使用.avi
26_切片做函数参数.avi
27_猜数字:产生一个随机的4位数.avi
28_猜数字:取出每一位数.avi
29_猜数字:输入一个4位数并取出每一位.avi
30_猜数字:逻辑处理.avi
31_map介绍.avi
32_map的基本操作.avi
33_map赋值.avi
34_map遍历.avi
35_map删除.avi
36_map做函数参数.avi
37_结构体普通变量初始化.avi
38_结构体指针变量初始化.avi
39_结构体成员的使用:普通变量.avi
40_结构体成员的使用:指针变量.avi
41_结构体比较和赋值.avi
42_结构体做函数参数:值传递.avi
43_结构体做函数参数:地址传递.avi
44_go语言可见性规则验证.avi
第04天(面对对象编程)
01_昨日回顾.avi
02_面向对象编程.avi
03_匿名字段作用.avi
04_匿名字段初始化.avi
05_成员操作.avi
06_同名字段.avi
07_非结构体匿名字段.avi
08_结构体指针类型匿名字段.avi
09_方法介绍.avi
10_面向过程和面向对象函数区别.avi
11_结构体类型添加方法.avi
12_方法使用总结.avi
13_值语义和引用语义.avi
14_指针类型和普通类型的方法集.avi
15_方法的继承.avi
16_方法的重写.avi
17_方法值.avi
18_方法表达式.avi
19_接口类型介绍.avi
20_接口的定义和实现.avi
21_多态的表现.avi
22_接口继承.avi
23_接口转换.avi
24_空接口.avi
25_通过if实现类型断言.avi
26_通过switch实现类型断言.avi
第05天(异常、文本文件处理)
01_昨日回顾.avi
02_error接口的使用.avi
03_error接口的应用.avi
04_显式调用panic函数.avi
05_数组越界导致panic.avi
06_recover的使用.avi
07_字符串操作常用函数介绍.avi
08_字符串操作代码验证.avi
09_字符串转换.avi
10_正则表达式(上).avi
11_正则表达式(中).avi
12_正则表达式(下).avi
13_json介绍.avi
14_通过结构体生成json.avi
15_通过map生成json.avi
15_struct_tag的使用.avi
16_json解析到结构体.avi
17_json解析到map.avi
18_文件分类和为什么需要文件.avi
19_文件常用操作接口介绍.avi
20_标准设备文件的使用.avi
21_WriteString的使用.avi
22_Read的使用.avi
23_借助bufio实现按行读取内容.avi
24_文件案例:拷贝文件.avi
第06天(并发编程)
01_昨日回顾.avi
02_并行和并发的区别.avi
03_go语言并发优势.avi
04_创建goroutine.avi
05_主协程先退出.avi
06_主协程先退出导致子协程没来得及调用.avi
07_runtime.Gosched的使用.avi
08_runtime.Goexit的使用.avi
09_runtime.GOMAXPROCS的使用.avi
10_多任务资源竞争问题.avi
11_channel介绍.avi
12_通过channel实现同步.avi
13_通过channel实现同步和数据交互.avi
14_无缓冲channel.avi
15_有缓冲channel.avi
16_关闭channel.avi
17_通过range遍历channel内容.avi
18_单向channel特点.avi
19_单向channel的应用.avi
20_Timer的使用.avi
21_Timer实现延时功能.avi
22_定时器停止.avi
23_定时器重置.avi
24_Ticker的使用.avi
25_select的作用.avi
26_通过select实现斐波那契数列.avi
27_通过select实现斐波那契数列(画图).avi
28_select实现的超时机制.avi
第07天(网络概述、socket编程)
01_昨日回顾.avi
02_网络协议介绍.avi
03_分层模型介绍.avi
04_层和协议.avi
05_mac地址介绍.avi
06_网络层的作用.avi
07_传输层作用.avi
08_应用层功能.avi
09_网络分层和协议总结.avi
10_网络通信条件.avi
11_通信过程如何组包和拆包.avi
12_socket简单介绍.avi
13_cs模型介绍.avi
14_TCP服务器代码编写.avi
15_netcat工具的使用.avi
16_TCP客户端代码编写.avi
17_简单版并发服务器.avi
18_客户端即可输入也可接收服务器回复.avi
19_文件传输原理分析.avi
20_os.Stat的使用.avi
21_传输文件:发送方.avi
22_传输文件:接收方.avi
23_传输文件功能验证.avi
24_并发聊天服务器功能演示.avi
25_并发聊天服务器原理分析.avi
26_并发聊天服务器:广播上线.avi
27_并发聊天服务器:广播消息.avi
28_并发聊天服务器:查询在线用户.avi
29_并发聊天服务器:修改用户名.avi
30_并发聊天服务器:用户主动退出.avi
31_并发聊天服务器:超时处理.avi
第08天(HTTP编程)
01_昨日回顾.avi
02_web工作流程.avi
03_请求包和响应包简单介绍.avi
03_http协议和url介绍.avi
04_请求报文格式分析.avi
05_服务器如何知道用户需要什么资源.avi
06_响应报文测试方法.avi
07_响应报文格式分析.avi
08_http编程介绍.avi
09_http服务器编程.avi
10_http服务器获取客户端的一些信息.avi
11_http客户端编程.avi
12_百度贴吧小爬虫.avi
13_百度贴吧小爬虫总结.avi
14_并发版网络爬虫.avi
15_段子爬虫:明确目标.avi
16_段子爬虫:爬主页面有用链接.avi
17_段子爬虫:爬取段子页面.avi
18_段子爬虫:把内容存储到文件中.avi
19_段子爬虫:并发爬虫.avi
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net
请登录后发表评论
注册