國立中興大學教學大綱 |
課程名稱 | (中) 程式語言(2207) | ||||||||
(Eng.) Programming Languages | |||||||||
開課單位 | 水保系 | ||||||||
課程類別 | 選修 | 學分 | 3 | 授課教師 | 王咏潔 | ||||
選課單位 | 水保系 / 學士班 | 授課使用語言 | 中文 | 英文/EMI | N | 開課學期 | 1061 | ||
課程簡述 | 本課程以C/C++基礎程式設計為主軸,由C語言程式設計之基礎語法介紹與程式設計實習,瞭解電腦運作的基本原理與資訊處理流程;再介紹C++物件導向程式設計概念與技巧,培養學生物件導向程式設計能力與偵錯技巧。 This course focuses on the introduction of C/C++ programming language. The basic programming skills of C language will be introduced with the practicing examples. Then the introduction of C++ language will help students to develop object-oriented programming ability and horn the debugging skills for software development procedure. |
||||||||
先修課程名稱 | 課程含自主學習 | N |
課程與核心能力關聯配比(%) | 課程目標之教學方法與評量方法 | |||||||||||||||
課程目標 | 核心能力 | 配比(%) | 教學方法 | 評量方法 | ||||||||||||
1. 瞭解電腦運作的基本原理與資訊處理流程。 2. 培養學生物件導向程式設計能力與偵錯技巧。 |
|
|
|
|
||||||||||||
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週) | ||||||||||||||||
Week1: 課程簡介、C/C++ 語言簡介與基本概念 I. C 語言程式 Week2: 變數、常數、資料型態與表示法、基本處理、輸入與輸出 Week3: 運算與控制敘述 Week4: 控制敘述 (條件判斷、迴圈) Week5: 陣列 Week6: 字元與字串 Week7: 排序與搜尋、指標 Week8: 函式 (I) Week9: 期中考 Week10: 函式 (II) Week11: 結構 (特殊資料型態) Week12: 檔案處理 II. C++物件導向 Week13: C++ 新增特性、檔案處理 Week14: 物件、參考、重載函式 Week15: 物件與類別 Week16: 物件導向程式設計 (繼承、多載) Week17: 樣版 Week18: 期末考 |
||||||||||||||||
學習評量方式 | ||||||||||||||||
作業與出席 30% 期中考 35% 期末考 35% |
||||||||||||||||
教科書&參考書目(書名、作者、書局、代理商、說明) | ||||||||||||||||
參考書目: 初學: C/C++程式設計入門與應用 [吳權威、王曉慧 編著 出版社:網奕資訊] C程式設計藝術(第七版) [作者:全華研究室 出版社:全華圖書] 進階: 快速精通C++ [作者:許金童 出版社:博碩] C++ Primer 4/e 中文版 [譯者:侯捷 出版社:碁峰] |
||||||||||||||||
課程教材(教師個人網址請列在本校內之網址) | ||||||||||||||||
請由e-campus平台下載上課講義與作業資訊 | ||||||||||||||||
課程輔導時間 | ||||||||||||||||
Appointment by email | ||||||||||||||||
聯合國全球永續發展目標(連結網址) | ||||||||||||||||
|
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。 | |
更新日期 西元年/月/日:無 | 列印日期 西元年/月/日:2025 / 7 / 01 |
MyTB教科書訂購平台:http://www.mytb.com.tw/ |