建國科技大學 日間部 109 學年度第 2 學期 課程綱要表
授課班級: 新南向(S)電子三甲        教師: 趙介雷
科目名稱: 程式設計及應用        時數: 3
教材名稱: C++教學手冊        著 者: 洪維恩
出版書局: 旗標
主要參考資料:(請註明書名、著者、出版書局)
1.Visual C++6教學手冊,蔡明志譯,碁峰
2.Visual C++ 2005 學習範本,潘能煌等人,松崗

 

評分方式: 期中考;期末考;出席;作業(前無証照者);證照(有證照者前所有成績X0.7+本項)
評分比例: 25%;25%;30%;20%(前無証照者);30%(有證照者前所有成績X0.7+本項)

先修科目或先備能力:

教學目標:
1.知識: 了解 C++語言的主要觀念與物件運用
2.技能: 使學生充分瞭解物件導向的精髓及程式設計技巧
3.態度: 輕鬆的學習方式
4.其他: 1.培養學生 C++語言應用之能力,以利學習更進一步的專業課程.2.讓學生在報告中自行創意表現.

教學方式: 課堂講授;實機操作;

教材大網:

單    元    主    題 內    容    綱    要 教學週數 備    註
1.課程簡介/評分標準
2.工程倫理及工安衛生教育
3.圖書館利用教育
4.性別平等與性騷擾與性侵害防治教育觀念宣導
5.認識C++ I
6.認識C++ II
1-1.撰寫第一個C++程式
1-2.學習程式碼的編譯與執行
2-1.學習C++的基本語法
2-2.認識關鍵字與識別字的不同
2-3.學習程式碼偵錯的流程
2-4.學習如何提高程式的可讀性
2  
3.變數與資料處理
4.運算子、運算式與敘述
3-1.認識常數與變數
3-2.學習C++所提供的各種基本資料型態
3-3.瞭解溢位的發生
3-4.學習認識資料型態之間的轉換
4-1.認識運算式與運算子
4-2.學習各種常用的運算子
4-3.認識運算子的優先順序
4-4.學習如何進行運算式的資料型態轉換
2  
5.選擇性敘述與迴圈
6.函 數
5-1.認識程式的結構設計
5-2.學習選擇性敘述與各種迴圈的用法
5-3.學習多重選擇敘述的使用
6-1.認識函數的基本架構
6-2.學習inline函數
6-3.認識變數的等級
6-4.同時使用數個函數
3  
7.再談函數
8.陣列與字串
7-1.認識參照與函數
7-2.學習函數的多載
7-3.認識引數的預設值
7-4.使用前置處理器的指令
8-1.認識一維與二維以上的陣列
8-2.瞭解陣列元素的表示方法
8-3.迴圈與陣列的使用
8-4.學習傳遞陣列至函數裡
8-5.字串的認識與使用
2  
9.指 標
10.再談指標
9-1.認識指標的概念及指標變數的使用
9-2.學習指標運算子的運算方式
9-3.熟悉指標的運算
9-4.利用函數傳遞指標與陣列
10-1.學習雙重指標的使用
10-2.認識動態記憶體配置
10-3.瞭解指標與參照的不同
10-4.認識指標與參照在函數之間的傳遞方式
3  
11.結構與其它資料型態
12.類別的基本架構
11-1.學習與使用結構
11-2.傳遞結構到函數
11-3.認識共同空間與列舉型態
11-4.使用自訂的資料型態
12-1.學習類別的觀念
12-2.認識與撰寫成員函數
12-3.認識引數的傳遞與多載的方式
12-4.建立公有與私有成員
12-5.瞭解友誼函數
3  
13.類別的進階認識
14.解構元與拷貝建構元
13-1.認識建構元及其引數的使用
13-2.傳遞物件到函數與使用物件陣列
13-3.使用類別裡的靜態成員
13-4.學習使用指向物件的指標與參照
14-1.認識解構元
14-2.學習動態記憶體配置與解構元的關係
14-3.使用拷貝建構元
3  
請遵守智慧財產權,勿非法影印教科書。
 



建國科技大學 日間部 109 學年度第 2 學期 教學預定進度表

科       目: 程式設計及應用       授 課 班 級: 新南向(S)電子三甲
任 課 教 師: 趙介雷 擬定進度教師: 趙介雷
教科書 名稱: C++教學手冊 作       者: 洪維恩
出 版 書 局: 旗標
週次
月日
時數
網路
時數
授   課   內   容   要   項 備  註
1
2月22日
2月28日
3 0 0A.課程簡介/評分標準
0B.工程倫理及工安衛生教育
0C.圖書館利用教育
1-1.撰寫第一個C++程式
1-2.學習程式碼的編譯與執行
1-3.創意概念
(22)開學正式上課(23-3/5)網路分梯次加退選;(28)和平紀念日(放假)
2
3月1日
3月7日
3 0 0D.性別平等與性騷擾與性侵害防治教育觀念宣導
2-1.學習C++的基本語法
2-2.認識關鍵字與識別字的不同
2-3.學習程式碼偵錯的流程
2-4.學習如何提高程式的可讀性
(1)228和平紀念日補假;(3-5)跨部選課
3
3月8日
3月14日
3 0 3-1.認識常數與變數
3-2.學習C++所提供的各種基本資料型態
3-3.瞭解溢位的發生
3-4.學習認識資料型態之間的轉換
 
4
3月15日
3月21日
3 0 4-1.認識運算式與運算子
4-2.學習各種常用的運算子
4-3.認識運算子的優先順序
4-4.學習如何進行運算式的資料型態轉換
 
5
3月22日
3月28日
3 0 5-1.認識程式的結構設計
5-2.學習選擇性敘述與各種迴圈的用法
5-3.學習多重選擇敘述的使用
 
6
3月29日
4月4日
3 0 6-1.認識函數的基本架構
6-2.學習inline函數
6-3.認識變數的等級
6-4.同時使用數個函數
(1)畢業典禮補假一天(2)兒童節補假(4)清明節(放假)
7
4月5日
4月11日
3 0 7-1.認識參照與函數
7-2.學習函數的多載
7-3.認識引數的預設值
7-4.使用前置處理器的指令
(5)清明節補假
8
4月12日
4月18日
3 0 8-1.認識一維與二維以上的陣列
8-2.瞭解陣列元素的表示方法
8-3.迴圈與陣列的使用
8-4.學習傳遞陣列至函數裡
8-5.字串的認識與使用
 
9
4月19日
4月25日
3 0 期中考,檢討 期中考試週
10
4月26日
5月2日
3 0 9-1.認識指標的概念及指標變數的使用
9-2.學習指標運算子的運算方式
9-3.熟悉指標的運算
9-4.利用函數傳遞指標與陣列
(1)(2)統一入學測驗
11
5月3日
5月9日
3 0 10-1.學習雙重指標的使用
10-2.認識動態記憶體配置
10-3.瞭解指標與參照的不同
10-4.認識指標與參照在函數之間的傳遞方式
 
12
5月10日
5月16日
3 0 11-1.學習與使用結構
11-2.傳遞結構到函數
11-3.認識共同空間與列舉型態
11-4.使用自訂的資料型態
 
13
5月17日
5月23日
3 0 12-1.學習類別的觀念
12-2.認識與撰寫成員函數
12-3.認識引數的傳遞與多載的方式
12-4.建立公有與私有成員
12-5.瞭解友誼函數
畢業班期末考試週,配合政府防疫措施,非畢業班課程遠距授課
14
5月24日
5月30日
3 0 13-1.認識建構元及其引數的使用
13-2.傳遞物件到函數與使用物件陣列
配合政府防疫措施,非畢業班課程遠距授課
15
5月31日
6月6日
3 0 13-3.使用類別裡的靜態成員
13-4.學習使用指向物件的指標與參照
(5)畢業典禮,配合政府防疫措施,非畢業班課程遠距授課
16
6月7日
6月13日
3 0 14-1.認識解構元
14-2.學習動態記憶體配置與解構元的關係
配合政府防疫措施,非畢業班課程遠距授課
17
6月14日
6月20日
3 0 14-2.學習動態記憶體配置與解構元的關係
14-3.使用拷貝建構元
(14)端午節(放假),配合政府防疫措施,非畢業班課程遠距授課
18
6月21日
6月27日
3 0 期末考,檢討 期末考試週,配合政府防疫措施,非畢業班課程遠距授課
請遵守智慧財產權,勿非法影印教科書。