下载地址
可按照索引号(标题前面的s+数字)在我的资源盘内找到相应的资源
内容介绍
![[s1034]千锋韩茹老师GO语言超详细入门教程(笔记+课件+源码)](https://www.myziy.com/wp-content/uploads/2024/03/47.webp)
课程介绍:
Go语言是谷歌2009年发布的第二款开源编程语言,它是基于编译、垃圾收集和并发的编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美 C / C++代码的速度,而且更加安全、支持并行进程。Go语言易学易用,学习成本很低。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。
学完本章能掌握什么:
学完本套课程,可以知道Go语言的特性,对比于其他语言的优势,Go语言的语法规则。Go的编码规则。Go语言包的管理。指针,函数,结构体,接口等,以及能够实现简单的程序。
目录:
01 知名编程语言或系统的发展简史
02 Go语言的前世今生
03 Go语言logo和版本
04 Go语言的核心特性
05 Go语言和其他语言的对比
06 Go语言能做什么
07 Go语言环境搭建
08 一个程序HelloWorld
09 Go的执行原理以及Go命令(上)
10 Go的执行原理以及Go命令(下)
100 结束语
11 安装Goland开发工具
12 编码规范
13 变量的概念和使用
14 变量的内存分析和注意事项
15 常量的使用
16 iota关键字
17 基本数据类型
18 string类型及字符编码
19 基本数据类型之间的转换
20 算术运算符
2019千锋GO语言超详细入门教程(笔记+课件+源码)-简介+标签.txt
21 关系运算符
22 逻辑运算符
23 位运算符
24 赋值运算符
25 键盘输入和打印输出
26 if分支语句
27 if…else语句
28 if语句的嵌套
29 if的其他写法
30 switch分支语句
31 switch的其他写法
32 switch中的break和fallthrough
33 for循环语句
34 for语句的其他写法
35 for循环练习题
36 多层for循环
37 打印乘法表
38 break和continue
39 for循环练习题(求水仙花数)
40 for循环练习题(求素数)
41 goto语句
42 生成随机数
43 array的初步使用
44 Array的内存分析
45 数组的遍历for_range
46 数组是值类型
47 数组的排序
48 多维数组
49 Slice的初步使用
50 Slice的内存分析以及扩容
51 在已有数组上直接创建Slice
52 切片是引用类型
53 深拷贝和浅拷贝
54 Map初识和初始化
55 Map的使用
56 Map的遍历
57 Map结合Slice
58 Map是引用类型
59 string的使用
60 strings包的使用
61 strconv包的使用
62 函数初识
63 函数的执行过程
64 函数的参数
65 函数的多个参数
66 可变参数
67 参数传递
68 函数的返回值
69 函数的多返回值
70 return语句
71 函数中变量作用域
72 递归函数
73 defer语句
74 函数的数据类型
75 函数的本质
76 匿名函数
77 回调函数
78 闭包
79 指针初识
80 数组指针和指针数组
81 函数指针和指针函数
82 指针作为参数
83 结构体初识
84 结构体指针
85 结构体的匿名字段
86 结构体嵌套
87 Go语言中的OOP
88 方法
89 继承中的方法
90 接口
91 接口类型
92 空接口
93 接口嵌套
94 接口断言
95 type关键字
96 错误error
97 错误类型表示
98 自定义error
99 panic()和recover()
go语言学习笔记