课程大纲
介绍
了解 Unix 系统 Programming
了解 Go Programming 语言和 Go 架构
安装和配置 Go 开发环境
学习 Go 语法的基础知识
使用 Go 包
算法、数据结构
Go 如何处理垃圾回收
处理 Go 中的文件和目录
在 Go 中实现文件输入和输出操作
实现错误处理
识别和使用 Go 中的系统文件:日志文件、系统文件操作和密码
在 Go 中使用 Unix 进程和信号
- 了解 Unix 进程和信号
- 流程管理
- 在 Go 中处理 Unix 信号
- 使用“kill”命令
- 在 Go 中使用 Unix 管道和套接字
- 在 Go 中使用远程过程调用 (RPC)
- Programming Go 中的 Unix shell
了解和使用 Go例程
- 了解 Go例程
- 使用同步 Go 包
- 处理管道
- 使用 Go 调度程序
- 使用“select”关键字
- 使用信号通道和缓冲通道
- 处理超时
- 使用通道的通道
- 使用零通道
- 处理共享内存
- 使用 dWC.go 实用程序
Go 中的网络 Programming
- 了解网络 Programming
- 使用 Net Go 标准包
- 重新审视 Unix 套接字
- 执行 DNS 查找
- 开发简单TCP服务器和简单TCP客户端
- 开发简单UDP服务器和简单UDP客户端
- 使用并发 TCP 服务器
故障 排除
总结和结论
要求
- 任何语言的基本编程经验
- 熟悉 Linux 和 Unix 系统
客户评论 (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
机器翻译