感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
引言
理解Unix系统编程
理解Go编程语言及Go架构
安装并配置Go开发环境
学习Go语法基础
使用Go包
算法与数据结构
Go如何处理垃圾回收
在Go中处理文件和目录
在Go中实现文件输入输出操作
实现错误处理
识别并处理Go中的系统文件:日志文件、系统文件操作和密码
在Go中处理Unix进程和信号
- 理解Unix进程和信号
- 进程管理
- 在Go中处理Unix信号
- 使用'kill'命令
- 在Go中使用Unix管道和套接字
- 在Go中使用远程过程调用(RPC)
- 在Go中编写Unix Shell
理解并使用Goroutines
- 了解Goroutines
- 使用Sync Go包
- 处理管道
- 使用Go调度器
- 使用'select'关键字
- 使用信号通道和缓冲通道
- 处理超时
- 使用通道的通道
- 使用Nil通道
- 处理共享内存
- 使用dWC.go工具
Go网络编程
- 理解网络编程
- 使用Net Go标准包
- 回顾Unix套接字
- 执行DNS查找
- 开发简单的TCP服务器和TCP客户端
- 开发简单的UDP服务器和UDP客户端
- 使用并发TCP服务器
故障排查
总结与结论
要求
- 具备任意语言的基础编程经验
- 熟悉Linux和Unix系统
35 小时
客户评论 (5)
培训师的专业知识和教学才能
Liviu - Orange Services
课程 - Go for Systems Programming
机器翻译
时间高效 话题之间过渡流畅且连贯 示例从简单到复杂,层层递进 耐心解答每一个问题,并附上示例 知识深度远超预期 令人赞叹的细节!
Laura - Orange Services
课程 - Go for Systems Programming
机器翻译
培训师的态度很好,他在每个问题或困难处停下来帮助有需要的人。他也很随和,使培训变得有趣且轻松。
Rares - Orange Services
课程 - Go for Systems Programming
机器翻译
Patrick非常乐于助人,在讲解Go语言时提供了许多实际案例和实践。这不是一门纯粹的理论课程,而是关于如何在现实世界中实际使用Go进行开发的课程。为了更好地解释某些概念,他还与其他语言进行了比较,这非常有用。
Cristian - Orange Services
课程 - Go for Systems Programming
机器翻译
官方文档中未包含的额外信息
Sayf Eddine HAMMEMI - SCALITY SA
课程 - Go for Systems Programming
机器翻译