- 任何语言的基本编程经验
- 熟悉 Linux 和 Unix 系统
Go (Go语言) 是开源编程语言开发在 Google。 最受欢迎的使用案例之一是Unix系统编程。
在本研讨会结束后,参与者将能够:
- 了解系统编程的基本原则
- 建立发展环境
- 编程 编程 编程 Go
- 使用Unix和0系统编程的基本和先进功能
- 理解和使用 Go 日常
- 快速和轻量级编写代码
- 写下低级网络代码与 Go
观众
- 编程员
- 开发者
课程格式
- 部分讲座,部分讨论,练习和重实习
介绍
了解 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 服务器
故障 排除
总结和结论
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