實體編程教學課程內容
課程簡介
本課程為三小時的密集訓練班,專為初學者與開發人員設計,讓學員快速掌握 Go(Golang)語言的核心概念與實作技巧。Go 是由 Google 開發的現代化開源編程語言,以「高效能、簡潔與並發性」著稱,被廣泛應用於雲端系統、微服務架構、網路應用及 AI 後端服務中。
透過理論講解與即時範例操作,學員將學習 Go 的主要語法結構、流程控制、函式設計與 goroutine 並行運作的基礎概念。完成課程後,學員將能撰寫基本 Go 程式,理解其記憶體安全模型與模組化開發方式,為進一步學習 Go Web、API 或 AI 系統開發奠定良好基礎。
課程目標
-
理解 Go 語言的設計理念與應用特點。
-
掌握 Go 的基本語法、變數與流程控制。
-
能使用函式、陣列與結構體進行基本程式設計。
-
初步了解 goroutine 並行執行的概念。
-
能撰寫及執行入門級 Go 程式,執行簡單的運算與資料處理。
授課對象
課程大綱
第一部分:Go 概述與開發環境(約 40 分鐘)
-
Go 語言的發展歷史與應用領域。
-
與其他語言(C、Python、Java)的比較。
-
安裝與設定開發環境(Go SDK、PATH 設定、VS Code Plugin)。
-
Go 程式架構:package、import、func main()。
-
實作練習:撰寫並執行第一個 Go 程式「Hello, Go!」。
第二部分:Go 語法基礎與流程控制(約 60 分鐘)
-
變數宣告與資料型態(int、float、string、bool)。
-
常數與自動型別推斷(var / const / :=)。
-
運算子與邏輯判斷。
-
條件控制結構:if、else if、switch。
-
迴圈結構:for、range。
-
實作練習:數值計算與條件判斷程式設計。
第三部分:函式、陣列與結構體(約 45 分鐘)
第四部分:並行基礎與應用概念(約 35 分鐘)
課程特色