聯繫我們

課程簡介

課程簡介

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

  • 學習協程基礎知識
  • 使用 Sync Go 套件
  • 處理管道(Pipelines)
  • 使用 Go 調度器(Scheduler)
  • 使用 'select' 關鍵字
  • 處理信號通道與緩衝通道
  • 處理超時問題
  • 處理通道中的通道
  • 處理空(Nil)通道
  • 處理共享內存
  • 使用 dWC.go 工具

Go 網絡編程

  • 理解網絡編程
  • 使用 Net Go 標準套件
  • 重新審視 Unix 套接字
  • 執行 DNS 查找
  • 開發簡單的 TCP 服務器與客戶端
  • 開發簡單的 UDP 服務器與客戶端
  • 處理並發 TCP 服務器

故障排除

總結與結語

最低要求

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

客戶評論 (5)

課程分類