實體編程教學課程內容
課程簡介
本課程為初學者設計,旨在於三小時內建立學員對 Fortran 編程語言的基礎理解與實作能力。Fortran(FORmula TRANslation)是歷史悠久且仍被廣泛應用於科學運算、工程模擬、氣象分析、人工智慧數值建模等高效計算領域的語言。
課程將介紹 Fortran 語言的核心特性與現代編譯環境(如 Fortran 90/95),帶領學員了解數值運算結構、迴圈控制、陣列運用與副程式設計。透過範例實作,學員可快速掌握 Fortran 的程式邏輯與運算表達,並能撰寫簡單的數據計算程式,為後續科研開發或工程模擬奠定基礎。
課程目標
-
理解 Fortran 語言的特點、應用範疇及版本演進(Fortran 77/90/95)。
-
建立基本編程概念:變數、資料型態、流程控制與輸入輸出。
-
熟悉陣列與數值計算的操作方法。
-
能撰寫簡單的 Fortran 程式執行運算與資料輸出。
-
為進階工程計算、科學模擬或高效能運算課程打好基礎。
授課對象
課程大綱
第一部分:Fortran 基礎與開發環境(約 45 分鐘)
-
Fortran 語言特色與歷史沿革。
-
常見版本差異(Fortran 77 / 90 / 95 / 2003)。
-
開發與編譯環境介紹(Windows / Linux / macOS)。
-
Fortran 程式架構說明:PROGRAM、IMPLICIT、END PROGRAM。
-
實作練習:撰寫第一個 Fortran 程式「Hello World」。
第二部分:變數、運算與流程控制(約 60 分鐘)
-
基礎資料型態:INTEGER、REAL、DOUBLE PRECISION、CHARACTER、LOGICAL。
-
變數宣告、賦值與常數定義。
-
運算子與數學運算應用。
-
條件判斷:IF、ELSE IF、ELSE、SELECT CASE。
-
迴圈控制:DO、DO WHILE、EXIT、CYCLE。
-
實作範例:計算數列總和與條件運算程式。
第三部分:陣列與副程式應用(約 45 分鐘)
-
一維與多維陣列宣告與初始化。
-
迭代運算與內建函式(MAXVAL、SUM、MATMUL)。
-
Subroutine 與 Function 的定義與呼叫方式。
-
引數傳遞(Call by value / Call by reference)。
-
實作練習:計算矩陣加總與平均的副程式設計。
第四部分:輸入輸出與檔案操作(約 30 分鐘)
課程特色