课程大纲
介绍
了解 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 的纯粹理论课程,而是如何在现实世界中使用 Go 进行实际开发。他提供了与其他语言的比较,以便更好地解释某些概念,这非常有用。
Cristian - Orange Services
课程 - Go for Systems Programming
机器翻译
The extra informations not in the official docs