- 任何語言的基本程式設計經驗
- 熟悉 Linux 和 Unix 系統
Go ( Go郎)是在開發的開源編程語言Go拋媚眼。 Go的流行用例之一是Linux和Unix系統編程。
在這個以講師為主導的現場培訓中,參與者將通過實踐練習探索Go的各種功能,學習Go的系統編程基礎知識。
在培訓結束時,參與者將能夠:
- 了解Go系統編程的基礎知識
- 設置Go開發環境
- 在Go編寫程序
- 同時使用Go for Unix和Linux系統編程的基本和高級功能
- 理解並使用Go例程
- 使用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