上門編程教學課程內容
課程簡介
本課程專為希望快速認識並掌握 Oberon 程式語言 的學員設計。三小時內完整介紹 Oberon 的語法、模組化結構與系統背景,並帶領學員透過範例理解此語言的設計哲學與應用方向。
Oberon 由著名電腦科學家 Niklaus Wirth(Pascal 與 Modula-2 的設計者) 開發,是一種強調簡潔、安全與清晰結構的系統級語言。它不僅是程式語言,也是整個 Oberon 作業系統 的核心設計工具。
課程內容將結合理論與實作,從語法規則、模組導向編程、資料型別到系統層級應用,協助學員建構對「結構化程式設計」與「語言設計美學」的深層理解。
適合對象:
學習成果:
-
理解 Oberon 語言的設計概念與哲學原則
-
熟悉程式結構、資料型別與控制流程
-
能撰寫模組化、可維護的程式架構
-
了解 Oberon 系統架構與模組間通訊模式
-
能以 Oberon 開發小型函式與演算法模組
課程時長
3 小時(180 分鐘)
理論與程式實作比例約 4 : 6
課程大綱
第一部份:Oberon 語言與歷史概覽(30 分鐘)
-
Oberon 語言的起源與發展歷程
-
Oberon 與 Pascal、Modula-2 的關聯
-
Oberon Operating System(Oberon OS)簡介
-
語言特性:簡潔性、模組化、安全記憶體管理
-
實作準備:Oberon 編譯器與開發環境(Project Oberon / ETH Oberon)
第二部份:語法基礎與程式結構(40 分鐘)
-
Oberon 程式架構:MODULE、IMPORT、BEGIN、END
-
基本資料型別(INTEGER、REAL、BOOLEAN、CHAR、ARRAY、RECORD)
-
指派與運算運子(Operators)
-
條件與迴圈控制(IF、CASE、WHILE、REPEAT、FOR)
-
實作:撰寫簡單的輸入輸出與運算練習
第三部份:模組化設計與程序結構(40 分鐘)
第四部份:資料結構與動態機制(40 分鐘)
-
RECORD 與 TYPE 擴充(OOP 原型式設計在 Oberon 中的概念)
-
指標(POINTER)與動態記憶體配置(NEW、DISPOSE)
-
陣列、字串與記錄操作技巧
-
檔案與輸入輸出(In / Out 模組)
-
實作練習:利用 RECORD 與 POINTER 建構簡易資料表
第五部份:綜合應用與延伸方向(30 分鐘)
課程特色