Course Code: gosystemsprogramming
Duration: 35 hours
Prerequisites:
  • 任何语言的基本编程经验
  • 熟悉 Linux 和 Unix 系统
Overview:

Go (Go语言) 是开源编程语言开发在 Google。 最受欢迎的使用案例之一是Unix系统编程。

在本研讨会结束后,参与者将能够:

  • 了解系统编程的基本原则
  • 建立发展环境
  • 编程 编程 编程 Go
  • 使用Unix和0系统编程的基本和先进功能
  • 理解和使用 Go 日常
  • 快速和轻量级编写代码
  • 写下低级网络代码与 Go

观众

  • 编程员
  • 开发者

课程格式

  • 部分讲座,部分讨论,练习和重实习
Course Outline:

介绍

了解 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 服务器

故障 排除

总结和结论

Sites Published:

United Arab Emirates - Go for Systems Programming

Qatar - Go for Systems Programming

Egypt - Go for Systems Programming

Saudi Arabia - Go for Systems Programming

South Africa - Go for Systems Programming

Brasil - Go for Systems Programming

Canada - Go for Systems Programming

中国 - Go for Systems Programming

香港 - Go for Systems Programming

澳門 - Go for Systems Programming

台灣 - Go for Systems Programming

USA - Go for Systems Programming

Österreich - Go for Systems Programming

Schweiz - Go for Systems Programming

Deutschland - Go for Systems Programming

Czech Republic - Go for Systems Programming

Denmark - Go for Systems Programming

Estonia - Go for Systems Programming

Finland - Go for Systems Programming

Greece - Go for Systems Programming

Magyarország - Go for Systems Programming

Ireland - Go for Systems Programming

Luxembourg - Go for Systems Programming

Latvia - Go for Systems Programming

España - Ir a la Programación de Sistemas

Italia - Go for Systems Programming

Lithuania - Go for Systems Programming

Nederland - Go for Systems Programming

Norway - Go for Systems Programming

Portugal - Go for Systems Programming

România - Go for Systems Programming

Sverige - Go for Systems Programming

Türkiye - Go for Systems Programming

Malta - Go for Systems Programming

Belgique - Go for Systems Programming

France - Go for Systems Programming

日本 - Go for Systems Programming

Australia - Go for Systems Programming

Malaysia - Go for Systems Programming

New Zealand - Go for Systems Programming

Philippines - Go for Systems Programming

Singapore - Go for Systems Programming

Thailand - Go for Systems Programming

Vietnam - Go for Systems Programming

India - Go for Systems Programming

Argentina - Ir a la Programación de Sistemas

Chile - Ir a la Programación de Sistemas

Costa Rica - Ir a la Programación de Sistemas

Ecuador - Ir a la Programación de Sistemas

Guatemala - Ir a la Programación de Sistemas

Colombia - Ir a la Programación de Sistemas

México - Ir a la Programación de Sistemas

Panama - Ir a la Programación de Sistemas

Peru - Ir a la Programación de Sistemas

Uruguay - Ir a la Programación de Sistemas

Venezuela - Ir a la Programación de Sistemas

Polska - Go for Systems Programming

United Kingdom - Go for Systems Programming

South Korea - Go for Systems Programming

Pakistan - Go for Systems Programming

Sri Lanka - Go for Systems Programming

Bulgaria - Go for Systems Programming

Bolivia - Ir a la Programación de Sistemas

Indonesia - Go for Systems Programming

Kazakhstan - Go for Systems Programming

Moldova - Go for Systems Programming

Morocco - Go for Systems Programming

Tunisia - Go for Systems Programming

Kuwait - Go for Systems Programming

Oman - Go for Systems Programming

Slovakia - Go for Systems Programming

Kenya - Go for Systems Programming

Nigeria - Go for Systems Programming

Botswana - Go for Systems Programming

Slovenia - Go for Systems Programming

Croatia - Go for Systems Programming

Serbia - Go for Systems Programming

Bhutan - Go for Systems Programming

Nepal - Go for Systems Programming

Uzbekistan - Go for Systems Programming