教學大綱表 (112學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 程式設計
(英文) Computer Programming
開課單位
Departments
電機工程學系
課程代碼
Course No.
E1050B
授課教師
Instructor
陳建華
學分數
Credit
3.0 必/選修
core required/optional
必修 開課年級
Level
大一
先修科目或先備能力(Course Pre-requisites):計算機概論
課程概述與目標(Course Overview and Goals):學習以C程式語言撰寫電腦程式
教科書(Textbook) C程式教學手冊 (第四版) 洪維恩著 旗標出版股份有限公司
參考教材(Reference) C語言程式設計與應用 陳會安著 全華圖書
圖書館電子書(E-book of the Library) http://www.airitibooks.com/detail.aspx?PublicationID=P20120927006
https://link.springer.com/book/10.1007%2F978-1-4842-5976-4
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 C語言基礎複習 複習教科書第一至五章 複習上學期的程式課程內容 Program 1  
2 第六章 選擇性敘述 1.學習多重選擇─switch 敘述
2.認識無條件跳離的 goto 敘述
學習C語言多重選擇性敘述  
3 第七章 迴 圈 1.認識結構化程式設計
2.學習for、while與do while迴圈的使用
3.學習如何選擇適當的迴圈敘述
4.學習如何跳離迴圈
學習C語言for,while迴圈敘述 Program 2, Quiz 1  
4 第七章 迴 圈 1.學習do while迴圈的使用
2.學習如何選擇適當的迴圈敘述
3.學習如何跳離迴圈
學習C語言do-while迴圈敘述、break、continue敘述  
5 第八章 函 數 1.認識函數與其原型
2.學習函數的宣告方式與定義
學習C語言函數用法 Quiz 2  
6 第八章 函 數 1.認識區域、全域與靜態變數
2.學習前置處理器的用法
學習C語言函數用法 Program 3  
7 第九章 陣列與字串 學習陣列的宣告及應用 1.學習C語言一維、二維與多維陣列的使用
2.學習如何傳遞陣列給函數
 
8 第九章 陣列與字串 學習C語言字串的宣告及應用 1.認識字串,並學習與字串相關的函數
2.學習字元陣列的使用
 
9 期中考 期中考 複習上半學期所教內容  
10 第十章 指 標 1.認識指標
2.學習指標運算子的用法
1.認識指標
2.學習指標運算子的用法
Program 4  
11 第十章 指 標 利用函數來傳遞指標 學習利用函數來傳遞指標  
12 第十一章 結構與其它資料型態 認識結構、列舉等自訂資料型態 1.認識結構與巢狀結構
2.學習結構陣列的各種使用方法
Quiz-3  
13 第十一章 結構與其它資料型態 認識列舉等自訂資料型態 1.學習列舉的使用
2.學習使用自訂的型態─typedef
 
14 第十四章 動態記憶體配置與鏈結串列 認識動態記憶體配置及其應用 1.認識動態記憶體配置
2.認識鏈結串列
3.了解循序串列與鏈結串列的優缺點
Program 5  
15 第十四章 動態記憶體配置與鏈結串列 以動態記憶體配置實現串列 以C語言實作鏈結串列  
16 第十二章 檔案處理 學習檔案的觀念與操作的方式 1.學習檔案的觀念與操作的方式
2.有緩衝區與無緩衝區的檔案處理函數
3.學習二進位檔案的使用方式
Quiz 4  
17 第十三章 大型程式的發展 學習如何發展大型程式 1.認識程式的模組化
2.學習各別編譯的實作
3.認識條件式編譯指令的用法
4.學習命令列引數的使用
 
18 期末考 期末考 複習下半學期所教內容  
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2024-04-15 迄:2024-06-07 3.實作 Practical class 同學展示獨立發展程式能力 教師個別驗收,依語言與工具熟悉度評分


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slids
■ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
■ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:20%   期中考:20%   彈性教學:10%   平時考:10%   作業:40%  

教學資源(Teaching Resources):
■ 教材電子檔(Soft Copy of the Handout or the Textbook)
■ 課程網站(Website)
課程網站(Website):https://ilearn.ttu.edu.tw/
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php