關閉視窗
南臺科技大學109學年度第2學期課程資訊
課程代碼 G0D01603
課程中文名稱 物件導向程式設計(C)
課程英文名稱 Object-Oriented Programming
學分數 3.0
必選修 管制必修
開課班級 四技資工一甲,四技資工一乙
任課教師 林泓宏
上課教室(時間)
週三 第1節 (C301)
週三 第2節 (C301)
週三 第3節 (C301)
課程時數 3
實習時數 0
授課語言 1.華語
輔導考證
課程概述 物件導向程式語言是普受歡迎的語言,本課程以C++來講授物件導向程式設計的基本語法及觀念。以程式碼及說明、同時配合程式練習、介紹眾多 C++ 內建標準字串、串流類別,讓學生了解物件導向程式設計的奧秘。
先修科目或預備能力
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 1.能熟悉 C++ 物件類別與繼承 1 工程知識
2 2.能了解 C/C++ 指標運作以及虛擬函數 3 實務能力
3 3.能建立 C++ 應用程式 4 規劃整合
4 4.能養成良好程式撰寫習慣 7 職業倫理
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  25% 25% 0% 25% 0% 0% 0% 0% 0% 25%
  系指標 1 3 2 4 5 6 8 7
  工程知識 實務能力 資訊能力 規劃整合 表達溝通 管理合作 社會人文 職業倫理
  25% 25% 0% 25% 0% 0% 0% 25%
中文課程大綱 1. 物件程式語言導論
2. C++ 語言的基本元素
3. 基本的輸出與輸入
4. 基本敘述
5. 前端處理器
6. 常用庫存函數
7. 函數
8. 陣列
9. 類別
10. 字串
11. 例外處理
12. 檔案

英/日文課程大綱 1. Introduction
2. Basic C++
3. Input and Output
4. Statements
5. Preprocessing
6. Library Function
7. Functions
8. Arrays
9. Classes
10. Strings
11. Exceptionn Handling
12. File Processing
課程進度表 *. 抄筆記、點名
--------
1. 導論; 程式學習資源; 分組
2. C 程式語言複習 - 基本架構、縮排、運算元、判斷式 (if, switch, ?:)、Bit Operations
3. C 程式語言複習 - 迴圈
4. 前處理; 專案; 函數; 遞迴; Stream I/O
5. 型態; sizeof(); 局部、全域、靜態、外部、常數變數; Scope; Name-Space; 變數命名
6. Structures; Enumerations; Classes; sizeof(); Access Specifiers
7. Array, Pointer and Sorting
8. 期中上機考
9. (彈性週次)
10. 期中考題講解; Call by value/address/reference
11. Constructor, Destructor, and Member Functions
12. Inheritance
13. Constants, this pointer and Operator Overloading
14. Overriding, Virtual Function and Pure Virtual Function
15. Template
16. (彈性週次)
17. 期末上機考 & 期末程式專題
18. 期末程式專題 Demo
*. File Processing
*. Exception Handling

課程融入SDGs
期考調查
期中考(第9週)考試方式 上機考
期末考(第18週)考試方式 上機考 and/or Project Demo
其他週考試考試週次與方式 不定時小考
教學方式與評量方式
課程學習目標教學方式評量方式
1.能熟悉 C++ 物件類別與繼承
課堂講授  
實作演練  
實作期中
2.能了解 C/C++ 指標運作以及虛擬函數
課堂講授  
實作演練  
作業平時
3.能建立 C++ 應用程式
課堂講授  
啟發思考  
實作期末
4.能養成良好程式撰寫習慣
課堂講授  
日常表現平時
指定用書
書名 C++ Primer 5/e
作者 Lippman, Lajoie, Moo
書局 Pearson Education
年份 2012
國際標準書號(ISBN) 9780321714114
版本 5/e
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 1. C++ Primer 5/e中文版, 碁峰出版, 2019.
教學軟體 MS Visual Studio
課程規範