課程地圖 CLASSINFO
課程綱要表
課程名稱
(course name)
(中文)程式語言
(Eng. )Programming Language
課程編碼
(course no.)
 以課程系統公告為主
學分
(credits)
 3
開課系所班級
(dept. & year)
 大三
授課教師
(teacher)
 錢滄海
課程類別
(course type)
 選修
開課學期
(semester)
 下學期
課程目標
(course objectives)
(中文)培養物件導向程式設計的能力, 並熟練程式開發流程
(Eng. )To develop the ability of object-oriented programming and master the procedures of software development
課程簡述
(course description)
(中文)課程內容包括資料型別、控制流程、陣列與指標、函數與函數庫、物件與類別、繼承與衍生類別、多載、樣板、檔案處理、標準樣板庫
(Eng. )The contents of this course include data types, flow control, array and pointer, functions and function libraries, object and class, inheritance and derived class, overloading, template, file handling, standard template library
授課進度與內容(週次、單元名稱與內容、習作/考試進度、備註)
(course content and homework/tests schedule)
週次
(week)
單元名稱與內容
(subject and content)
備註
(remark)
1
 目前常用的電腦語言與其優缺點, c++ 簡介
 
2
 程式的開發過程: 編輯、編譯、除錯、執行
 
3
 基本資料型別, 數值的電腦表示法(二及十六進位系統)
 
4
 結構化程式設計: 循序結構、選擇結構、重複結構
 
5
 選擇結構: if-else敍述, switch 敍述
 
6
 重複結構: while 迴圈, do-while 迴圈, for 迴圈
 
7
 一維陣列、二維陣列、多維陣列
 
8
 指標, C-字串, 基本的字串處理
 
9
 期中考
 
10
 函數的定義, 參數的傳遞方式: 傳值、傳址與傳參考
 
11
 C的標準函數庫, C++的標準函數庫, C++前置處理器
 
12
 物件導向觀念, 類別的定義, 物件的宣告
 
13
 類別的繼承, 繼承方式, 衍生類別
 
14
 函數的多載, 虛擬函數
 
15
 樣板類別的定義, 樣板函數的定義
 
16
 循序檔的寫出與讀取, 隨機檔的寫出與讀取
 
17
 標準樣板函數庫簡介
 
18
 期末考
 
學習評量方式
(evaluation)
(中文)作業 40%, 期中考 30%, 期末考 30%
教科書(書名、作者、書局、代理商、說明)
(textbook)
(中文)C++ 教學手冊, 第二版, 洪維恩 編著, 博碩文化出版
參考書目(書名、作者、書局、代理商、說明)
(other references)
(中文)(1) C++程式設計實務最新版, 莊益瑞, 梁仁楷著, 碁峰資訊, 2005。 (2) C++程式設計 (Hanly / Essential C++ for Engineers & Scientists 2/e), 張弘鑫 審閱 / 夏雲浩, 徐佳, 黃珮茹 譯, 滄海書局經銷。 (3) 最新C++程式語言, 施威銘研究室 著, 旗標出版股分有限公司。
與學系學生教育目標之關聯性(勾選 v)
提供水土保持理論、技術與實務應用及跨領域知識與訓練。
v
培養具獨立思考、創新與實作能力之水土保持科技人才。
v
培養團隊合作精神與溝通協調整合能力。
建立多元價值與國際觀。
強化水土資源保育教育。