3.0数据结构

7724 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
●具有其他编程语言经验,并希望学习Go的中级开发人员。 ●希望对“编程语言其内部结构”、“如何真正设计好软件”有更透彻了解的开发人员。
你将会学到
希望快速开始学习Go或希望对语言及其内部有更深入了解
  • 学会阅读代码,了解语言机制和内部原理;
  • 通过了解语言的不同语义来了解成本;
  • 更有效地编写和设计软件;
  • 设计你的Go项目,用更合理的方式来封装你的api;
  • 在Go中编写多线程代码,了解哪些是你需要特别关注的;
  • 对代码进行单元测试,并编写基准测试来验证假设;
  • 配置和监控你的Go程序,及时发现并修复错误,不断进行改进;
课程简介


注:本次课程不提供任何下载资料



课程简介:

 

Go语言编程的第二版课程,提供了Go编程语言更为和深入的学习内容。本课程侧重于语言的规范和实现,包括从语法、设计、指导原则到并发性,以及测试和性能分析。该课程非常适合希望快速开始学习Go或希望对语言及其内部有更深入了解的开发人员。

 

从课程的内容规划上讲,首先带你更加深入的探讨Go的语法、习语、实现和规范。然后,指导你完成有关在Go中设计软件所需了解的基本知识。在掌握前述坚实基础后,将为你讲授Go并发原语背后的语言机制,介绍设计并发软件所需的细节知识。最后,介绍应用Go语言所提供的测试、跟踪工具来分析和评测你的程序。

 

 

 

 

Get技能:

 

● 学会阅读代码,了解语言机制和内部原理;

● 通过了解语言的不同语义来了解成本;

● 更有效地编写和设计软件;

● 设计你的Go项目,用更合理的方式来封装你的api;

● Go中编写多线程代码,了解哪些是你需要特别关注的;

● 对代码进行单元测试,并编写基准测试来验证假设;

● 配置和监控你的Go程序,及时发现并修复错误,不断进行改进;

 

 

课程对象:

 

● 具有其他编程语言经验,并希望学习Go的中级开发人员。

● 希望对编程语言其内部结构如何真正设计好软件”有更透彻了解的开发人员。

 

 

学习提示:

 

为了帮助学习者对本课程进行选择,这里列出学习本门课程所需要具备的一些技能。

 

● 至少有两年全职专业编程经验

● 熟悉结构化和面向对象的编程风格

● 处理过数组,列表,队列和堆栈

● 了解进程,线程和同步

● 使用过命令外壳

● 知道如何围绕文件系统进行操作

● 了解什么是环境变量


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交