课程大纲

介绍

了解 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 系统
 35 小时

人数



每位参与者的报价

客户评论 (1)

课程分类