聯繫我們

課程簡介

引言

了解 Unix 系統程式設計

理解 Go 程式語言及 Go 架構

安裝與配置 Go 開發環境

學習 Go 語法基礎

操作 Go Packages

演算法與資料結構

Go 如何處理垃圾收集

在 Go 中處理文件與目錄

實現 Go 中的文件輸入與輸出操作

實施錯誤處理

識別並在 Go 中使用系統文件:日誌文件、系統文件操作以及密碼管理

在 Go 中操作 Unix 進程與信號

  • 理解 Unix 進程與信號
  • 進程管理
  • 在 Go 中處理 Unix 信號
  • 使用 'kill' 命令
  • 在 Go 中操作 Unix Pipes 和 Sockets
  • 在 Go 中使用遠程過程調用 (RPC)
  • 使用 Go 編寫 Unix Shell

理解與操作 Goroutines

  • 了解 Goroutines
  • 使用 Sync Go Packages
  • 處理管道 (Pipelines)
  • 使用 Go 調度器
  • 使用 'select' 關鍵字
  • 操作信號通道與緩衝通道
  • 處理超時
  • 操作通道的通道
  • 操作 nil 通道
  • 處理共享內存
  • 使用 dWC.go 工具

Go 網絡編程

  • 理解網絡編程
  • 操作 Net Go 標準包
  • 回顧 Unix Sockets
  • 執行 DNS 查詢
  • 開發簡易 TCP 服務器與客戶端
  • 開發簡易 UDP 服務器與客戶端
  • 操作併發 TCP 服務器

問題排除

總結與結論

最低要求

  • 任何語言的基礎編程經驗
  • 熟悉 Linux 和 Unix 系統
 35 小時

客戶評論 (5)

課程分類