感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
引言
理解Unix系統的程式設計
了解Go程式語言與Go架構
安裝並配置Go開發環境
學習Go語法基礎
使用Go套件進行開發
演算法、資料結構
Go如何處理垃圾回收(Garbage Collection)
在Go中處理檔案與目錄
實現Go中的檔案輸入與輸出操作
實作錯誤處理機制
識別並在Go中使用系統檔案:日誌檔案、系統檔案操作及密碼相關內容
在Go中操作Unix程序與信號
- 理解Unix程序與信號
- 程序管理
- 在Go中處理Unix信號
- 使用'kill'指令
- 在Go中使用Unix管道和連接埠(Sockets)
- 在Go中使用遠端程序呼叫(RPC)
- 使用Go編寫Unix Shell程式
理解並操作Goroutines(協程)
- 認識Goroutines
- 使用sync套件
- 處理管道模型
- 使用Go調度器
- 使用'select'關鍵字
- 操作信號通道與緩衝通道
- 處理逾時問題
- 操作通道的通道(Channel of Channels)
- 操作空(Nil)通道
- 處理共享記憶體
- 使用dWC.go工具
Go網路程式設計
- 理解網路程式設計
- 使用Go標準套件中的Net模組
- 回顧Unix連接埠(Sockets)
- 執行DNS查詢
- 開發簡單的TCP伺服器與TCP用戶端
- 開發簡單的UDP伺服器與UDP用戶端
- 操作並行處理的TCP伺服器
問題排除
總結與結論
最低要求
- 具備任何程式語言的基礎編程經驗
- 熟悉Linux和Unix系統
35 小時
客戶評論 (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進行開發的課程。爲了更好地解釋某些概念,他還與其他語言進行了比較,這非常有用。
Cristian - Orange Services
課程 - Go for Systems Programming
機器翻譯
官方文檔中未包含的額外信息
Sayf Eddine HAMMEMI - SCALITY SA
課程 - Go for Systems Programming
機器翻譯