教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
111-1
305605
程式設計
1
1.0
3
▲
李文興
劉得民
技優專班二
29
0
*限本專班學生修課,35人,電腦教室
教學大綱與進度:
教師姓名
劉得民
Email
dmliu@ms4.hinet.net
最後更新時間
2022-09-09 08:13:16
課程大綱
本課程之學習目標包含:1. C程式介紹;2.資料型態,格式化輸入輸出,運算子;3.選擇敘述(if-else, switch敘述);4.迴圈(for, while, do while) 5. 函式與儲存類別(函數的資料傳遞,外部變數);6.陣列(含字元陣列);7.指標 、字串;8.結構與聯集;9.檔案(標準I/O,記錄I/O,隨機存取)。 The learning objectives of this course include: 1. Introduction of C language; 2. Basic data type, Format input and output, Operator, 3. Statement (if-else, go-to or switch statement), 4. Loop (for, while and do while), 5. Statements of subprograms (Parameters Called by Value and Address), 6. Array (including character array), 7. Pointer, string, 8.Structure and union, 9. Files (Input/Output)
課程進度
Week:1 Topic: Introduction to modern programming languages 介紹近代程式設計語言與差異(機械語言、組合語言、C/C++/C#語言、Java/Python語言、程式設計的重點與目標) Week: 2 Topic: Program Variables and Operators 基本程式設計之變數、常數與資料運算元 Week: 3 Topic: Program Output 基本程式設計之螢幕輸出 Print Week: 4 Topic: Program Loop 程式迴圈 (說明 for, while 迴圈的基礎認識,與迴圈終止方式) Week: 5 Topic: Program Jump and Flow Control 邏輯判斷 (說明 if, else 邏輯判緞的基礎認識) Week: 6 Topic: Array, List and Dictionary 陣列、串列與字典(說明各種進階資料結構的基本運算方式) Week: 7 Topic: Windows Controls Processing 程式視窗輸出 (說明視窗元件的基本控制方式) Week: 8 Topic: Windows Program 視窗程式設計 (前述技巧與綜合應用) Week: 9 Topic: 期中考試 Week: 10 Topic: User Defined Function 自訂副程式 (說明 自訂函式,與呼叫方式) Week: 11 Topic: String Processing One 字串處理-1 (說明字串變數與字串常數的差異,交互套用字串變數與字串常數的方式) Week: 12 Topic: File Processing One 檔案處理-1 (說明磁碟檔案的基本認識與操作方式) Week: 13 Topic: String Processing Two 字串處理-2 (說明字串變數操作與部分資料擷取) Week: 14 Topic: Simple Constructive Program 簡易結構化程式設計 (前述技巧與綜合應用) Week: 15 Topic: File Processing Two 檔案處理 (說明檔案操作與字串變數的進階操作方式) Week: 16 Topic: Exception Handle 例外處理 (說明 try-except 基礎認識,與錯誤處理方式) Week: 17 Topic: Debug Skills 除錯技巧 (說明 程式錯誤的偵測方式) Week: 18 Topic: 期末考試
評量方式與標準
期中30% 期末30% 平時與報告40%
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:否
自編講義檔案
課程諮詢管道
劉得民教師的聯絡電郵信箱: dmliu99999@gmail.com
課程對應SDGs指標
備註
使用 Microsoft-Teams 或是 Google-Meet, 輔佐以 Line 或是 Messenger, 以進行遠距授課。遠距教學連結位置, 於實施前公布。