實體編程教學課程內容
課程簡介
本課程為三小時的密集入門培訓,專為希望理解及掌握 COBOL(Common Business-Oriented Language) 基礎的初學者設計。COBOL 是全球最早誕生的高階程式語言之一,至今仍廣泛應用於金融、政府、保險及大型主機(Mainframe)業務系統。
課程將結合理論講解與範例操作,帶領學員快速理解 COBOL 的語法結構、資料區段設計、流程控制與基本計算處理。學員將實際撰寫、編譯並執行簡易的 COBOL 程式,理解商業資料處理邏輯,建立對資料導向程序語言的清晰概念。此課程亦為進一步學習大型主機系統維護及應用程式重構的理想起點。
課程目標
-
理解 COBOL 的歷史背景與現代應用範疇。
-
熟悉 COBOL 程式的結構與語法特性。
-
能撰寫處理輸入、邏輯運算與輸出結果的入門級程式。
-
掌握資料區段(Data Division)與邏輯流程的關聯。
-
建立後續進修系統開發與主機維運課程的基礎能力。
授課對象
課程大綱
第一部分:COBOL 語言概述與開發環境(約 40 分鐘)
-
COBOL 的發展歷史與應用領域(金融、政府、保險系統)。
-
程式整體結構(Division、Section、Paragraph)的層級介紹。
-
開發環境與編譯執行流程說明(OpenCOBOL 使用示範)。
-
程式基本語法與格式規則(Column Area、句點與分號)。
-
實作練習:撰寫第一個輸出訊息程式 “HELLO COBOL”。
第二部分:資料區段與基本資料型態(約 60 分鐘)
-
COBOL 四大 Division 說明:
Identification、Environment、Data、Procedure。
-
Data Division 詳解:
Working-Storage Section 與變數宣告(PIC、VALUE)。
-
常見資料型態與對應字元排列方式(A、9、X)。
-
算術與字串操作指令(ADD、SUBTRACT、MOVE、DISPLAY)。
-
實作練習:輸入兩數後加總並輸出結果的程式設計。
第三部分:邏輯結構與流程控制(約 45 分鐘)
-
條件判斷結構:IF…ELSE、EVALUATE(類似 switch)。
-
迴圈運作:PERFORM、UNTIL、VARYING。
-
程式模組化與段落呼叫(Paragraph / Section)。
-
檔案輸入輸出(簡介 File Section 與 OPEN、READ、WRITE 指令)。
-
實作練習:計算多筆資料並產生統計報表輸出。
第四部分:綜合範例與應用延伸(約 35 分鐘)
-
單筆資料輸入與批次報表範例實作。
-
解析 COBOL 在企業主機(Mainframe)上的運作模型。
-
現代 COBOL 與其他語言(C / Java)的整合方式。
-
延伸方向:大型系統維運、程式重構(Modernization)、COBOL 與資料庫整合。
課程特色