1790分钟

GO语言系列:GO入门进阶

GO语言系列:GO入门进阶

在快速迭代的软件开发领域,GO语言以其高效、简洁、并发性能卓越的特点,迅速成为云原生、微服务架构、大数据处理等多个领域的首选编程语言。从Google的内部工具到全球范围内的开源项目,GO语言的身影无处…

课程分类
编程开发 | 软件开发
适用人群
专员, 分析师, 工程师
课程标签
GO语言,编程入门,后端开发
在快速迭代的软件开发领域,GO语言以其高效、简洁、并发性能卓越的特点,迅速成为云原生、微服务架构、大数据处理等多个领域的首选编程语言。从Google的内部工具到全球范围内的开源项目,GO语言的身影无处不在。为了顺应这一趋势,满足广大开发者对GO语言学习的需求,三节课邀请了唐愈喜老师带来本课程,旨在帮助学员从零开始,逐步掌握GO语言的精髓,为未来的职业发展奠定坚实基础。
1.GO语言简介 2.GO语言应用场景 3.程序编译和语言处理程序 4.编程语言的定义和特点 5.GO语言的特点:静态强类型 6.GO语言究竟是不是面向对象的 7.GO如何实现封装和多态 8.编程语言的设计思想 9.GO语言的设计思想 10.什么是二进制 11.二进制的起源 12.进制的转换 13.计算机中的单位表示 14.原码、反码、补码 15.大小字节序定义 16.大小字节序谁好谁坏 17.字节序的转换 18.为什么需要字符编码 19.ASCII编码和8859-1编码 20.中文编码 21.万国码的由来 22.环境搭建和hello world 23.编译器到底是什么 24.编译器分类 25.编译器解决的痛点 26.编译器的编译过程 27.广义狭义编译 28.分步编译 29.链接器到底是什么 30.链接器解决的痛点 31.基本调试方法 32.数据类型介绍 33.数据类型的简单示例 34.变量命名 35.变量用法 36.基本数据类型-整型 37.通过int深刻理解强类型 38.交换2个变量的值 39.基本数据类型-浮点型 40.基本数据类型-byte 41.转义字符 42.数据类型转换 43.基本数据类型-布尔型 44.基本数据类型-字符串型 45.常量 46.派生数据类型-一维数组 47.派生数据类型-二维数组 48.运算符 49.位运算 50.表达式 51.运算优先级 52.一目二目三目运算符 53.CPU的功能 54.CPU运算器 55.CPU运算器的实现原理 56.控制结构介绍 57.控制结构-if分支结构 58.控制结构-switch分支结构 60.控制结构-for循环 61.循环中的break和continue 62.循环在实际工作中的应用 63.循环的嵌套 64.高速缓存Cache 65.存储器层次结构 66.goto 67.CPU控制器 68.软件被CPU执行的过程 69.派生数据类型-结构体 70.派生数据类型-指针 71.指向指针的指针 72.指针数组和数组指针 73.派生数据类型-函数 74.作用域和生命周期 75.函数作为参数传递 76.函数的多返回值 77.匿名函数 78.闭包 79.匿名闭包 80.函数可变参数 81.递归函数 82.函数传参的方式 83.函数传参结构体和指针 84.静态库 85.动态库 86.静态库vs动态库 87.派生数据类型-切片 88.切片的增删改拷贝 89.派生数据类型-map 90.map的声明 91.map的操作 92.派生数据类型-list 93.list的声明 94.list的操作 95.strings库常用函数 96.strconv库常用函数 97.time库常用函数 98.math库常用函数 99.rand库常用函数 100.fmt库常用函数 101.基于对象编程 102.结构体定义和初始化 103.语法糖 104.struct的拷贝 105.结构体上反射技术 106.匿名结构体和匿名字段 107.结构体包含关系 108.结构体模拟继承关系 109.结构体的方法 110.方法中使用指针类型 111.方法的继承和重写 112.派生数据类型-接口 113.鸭子模型 114.接口实现多态 115.空接口 116.接口对象转型 117.文件IO 118.IO创建和删除操作 119.IO打开文件操作 120.文件读操作 121.文件写操作 122.文件拷贝操作 123.带缓存的二进制文件读写操作 124.带缓存的文本文件读写操作 125.带缓存的键盘输入操作 126.用ioutil包简化IO操作 127.用ioutil包实现目录遍历 128.错误处理 129.创建error对象 130.延时处理语句 131.panic和recover
唐愈喜

唐愈喜

技术专家,CTO