上門編程教學課程內容
課程簡介
本課程專為希望快速理解並掌握 Zig 的初學者設計。Zig 是一種新興、現代化的 系統程式語言(System Programming Language),被譽為 C 的現代替代語言,結合高效性能、安全性與簡潔語法特性。
Zig 提供手動記憶體管理、無預設隱式行為、跨平台編譯(Cross-compilation)及直覺化編譯器工具鏈,適用於嵌入式開發、系統編程與遊戲引擎設計。本課程將在三小時內帶領學員掌握 Zig 的語法基礎、型別系統、錯誤處理與建構流程,透過實作範例建立對 Zig 生態的清晰理解。
適合對象:
學習成果:
課程時長
3 小時(180 分鐘)
理論講解與實作操作比例約 3 : 7
課程大綱
第一部份:Zig 語言概觀與環境建置(30 分鐘)
第二部份:語法結構與資料型別(40 分鐘)
第三部份:函數、錯誤處理與選項型態(40 分鐘)
第四部份:記憶體管理與結構體應用(40 分鐘)
-
手動記憶體管理介紹(Allocator 概念)
-
結構體(Struct)、列舉(Enum)與聯合(Union)說明
-
調試工具與編譯檢查(zig test, @compileError)
-
實作範例:以 Struct 設計資料容器
-
效能與安全性:Zig 的零開銷抽象(Zero-cost Abstractions)
第五部份:建構系統與延伸應用(30 分鐘)