聯繫我們

課程簡介

引言

理解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)

即將到來的課程

課程分類