3.0数据结构
- 学会阅读代码,了解语言机制和内部原理;
- 通过了解语言的不同语义来了解成本;
- 更有效地编写和设计软件;
- 设计你的Go项目,用更合理的方式来封装你的api;
- 在Go中编写多线程代码,了解哪些是你需要特别关注的;
- 对代码进行单元测试,并编写基准测试来验证假设;
- 配置和监控你的Go程序,及时发现并修复错误,不断进行改进;
注:本次课程不提供任何下载资料
课程简介:
Go语言编程的第二版课程,提供了Go编程语言更为和深入的学习内容。本课程侧重于语言的规范和实现,包括从语法、设计、指导原则到并发性,以及测试和性能分析。该课程非常适合希望快速开始学习Go或希望对语言及其内部有更深入了解的开发人员。
从课程的内容规划上讲,首先带你更加深入的探讨Go的语法、习语、实现和规范。然后,指导你完成有关在Go中设计软件所需了解的基本知识。在掌握前述坚实基础后,将为你讲授Go并发原语背后的语言机制,介绍设计并发软件所需的细节知识。最后,介绍应用Go语言所提供的测试、跟踪工具来分析和评测你的程序。
Get技能:
● 学会阅读代码,了解语言机制和内部原理;
● 通过了解语言的不同语义来了解成本;
● 更有效地编写和设计软件;
● 设计你的Go项目,用更合理的方式来封装你的api;
● 在Go中编写多线程代码,了解哪些是你需要特别关注的;
● 对代码进行单元测试,并编写基准测试来验证假设;
● 配置和监控你的Go程序,及时发现并修复错误,不断进行改进;
课程对象:
● 具有其他编程语言经验,并希望学习Go的中级开发人员。
● 希望对“编程语言其内部结构”、“如何真正设计好软件”有更透彻了解的开发人员。
学习提示:
为了帮助学习者对本课程进行选择,这里列出学习本门课程所需要具备的一些技能。
● 至少有两年全职专业编程经验
● 熟悉结构化和面向对象的编程风格
● 处理过数组,列表,队列和堆栈
● 了解进程,线程和同步
● 使用过命令外壳
● 知道如何围绕文件系统进行操作
● 了解什么是环境变量
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 课程简介
- 1-1试看 课程简介04:41
- 第二章 第一部分 准备知识;第 1 课 设计原则
- 2-1试看 1.0设计原则00:52
- 2-2试看 1.1了解 Go 语言的设计思路14:39
- 2-31.2编写代码的速度与程序运行的速度04:15
- 2-41.3代码的正确程度与软件的运行速度05:33
- 2-51.4代码评审18:02
- 第三章 第二部分 语言机制;第 2 课 Go 语言的语法
- 3-12.0GO语言语法00:53
- 3-22.1变量16:23
- 3-32.3指针(第一段)15:14
- 3-42.2结构体类型23:31