上門編程教學課程內容
課程簡介
本課程設計給想快速入門函數式編程的學員,透過三小時的精華課程,掌握 Haskell 的核心概念與基本實作能力。Haskell 是一種純函數式語言,具有強型別系統與懶惰求值特性,被廣泛應用於資料分析、語言研究、金融建模與高可靠性系統開發。
課程以「理論概念 + 實作演練」為核心結構,從基礎語法開始,逐步帶入函數思維、遞迴、型別系統與簡單專案實作,讓學員能在短時間內理解 Haskell 的運作原理與編程風格。
適合對象:
-
有基礎編程經驗,想了解函數式語言思維者
-
對純函數式語言與型別系統有興趣的開發者
-
想學習非命令式編程模型的大專學生或工程師
-
希望拓展程式設計思維廣度的 IT 專業人員
學習成果:
課程時長
共 3 小時(180 分鐘)
理論與實作比約為 3 : 7
課程大綱
第一部份:Haskell 基礎與開發環境(30 分鐘)
第二部份:語法與函數核心概念(50 分鐘)
第三部份:型別系統與資料結構(40 分鐘)
-
型別系統概觀與型別推導(Type Inference)
-
常見型別:Int、Float、Char、Bool、String
-
型別類別(Type Classes)與實例(Instances)
-
自定義資料型別(data)與列舉(Enumeration)
-
Maybe 與簡易錯誤處理(模式匹配實例)
第四部份:函數式實作練習與專案(40 分鐘)
-
小專案 1:實作簡單清單運算工具
-
小專案 2:文字處理與條件篩選
-
I/O 基礎:讀取與輸出檔案資料
-
綜合練習:結合函數、型別與遞迴完成模組化程式
第五部份:延伸與學習方向(20 分鐘)