教學大綱表 Syllabus
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 物件導向程式設計
(英文) Object Oriented Programming
開課單位
Departments
電機工程學系
課程代碼
Course No.
E2540
授課教師
Instructor
鄭嘉慶
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大三
先修科目或先備能力Course Pre-requisites:程式設計(一)、(二)
課程概述與目標 Course Overview and Goals: 以C++ 為基礎,導入物件導向程式設計關念,內容包含:物件導向介紹、類別與物件、夥伴與繼承、多型、樣板、例外處理等。教學實踐將使用翻轉教學,並結合以物聯網硬體為編程環境的學習平台。期望透過翻轉教室的學習方法,以及使用有吸引力的IoT硬件來激發學生的學習成效以及專業競爭能力。
教科書
Textbook
C++ How to Program, by Paul J. Deitel, Harvey M. Deitel
參考教材
Reference
C++ 程式設計藝術, 全華出版
課程大綱
Syllabus
學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

Week
單元主題
Unit topic
內容綱要
Content summary
1 課程介紹 1. 課程安排
2. C++簡介
1. 了解課程內容
2. 認識 C++
  • 講授
  •  
    2 IoT 硬體使用與操作(一) 認識樹莓派 認識樹莓派
  • 實作
  • 講授
  • 上機實習
  •  
    3 IoT 硬體使用與操作(二) 樹莓派的使用與操作 樹莓派的使用與操作
  • 實作
  • 講授
  •  
    4 IoT 硬體使用與操作(三) 樹莓派結合 Sense HAT 的使用與操作 樹莓派結合 Sense HAT 的使用與操作
  • 實作
  • 講授
  • 上機實習
  • 作業 Assignment
  •  
    5 值、變數、基本指令 值、變數、基本指令 值、變數、基本指令
  • 實作
  • 講授
  • 上機實習
  •  
    6 程式流程控制 程式流程控制 程式流程控制
  • 實作
  • 講授
  • 上機實習
  •  
    7 函式 函式的練習 函式的練習
  • 實作
  • 講授
  • 上機實習
  • 作業 Assignment
  •  
    8 陣列 陣列的練習 陣列的練習
  • 實作
  • 講授
  • 上機實習
  •  
    9 期中評量 期中評量 期中評量
  • 期中考 Midterm
  •  
    10 指標 指標的練習 指標的練習
  • 實作
  • 講授
  • 上機實習
  •  
    11 類別與物件(I) 類別與物件(I) 的練習 類別與物件(I) 的練習
  • 實作
  • 講授
  • 上機實習
  •  
    12 類別與物件(II) 類別與物件(II) 的練習 類別與物件(II) 的練習
  • 實作
  • 講授
  • 上機實習
  • 作業 Assignment
  •  
    13 運算子超載 運算子超載的練習 運算子超載的練習
  • 實作
  • 講授
  • 上機實習
  •  
    14 編程專案1 編程專案1實作 編程專案1實作
  • 實作
  • 講授
  • 上機實習
  •  
    15 編程專案1 編程專案1實作 編程專案1實作
  • 實作
  • 作業 Assignment
  •  
    16 編程專案2 編程專案2實作 編程專案2實作
  • 實作
  • 講授
  • 上機實習
  •  
    17 編程專案2 編程專案2實作 編程專案2實作
  • 實作
  • 作業 Assignment
  •  
    18 期末評量 期末評量 期末評量
  • 期末考 Final Exam
  •  

    教學要點概述 Overview of Teaching Points:
    教材編選 Teaching Materials: ■ 自編教材 Handout by Instructor □ 教科書作者提供 Textbook
    評量方法 Evaluation: 期末考 Final Exam:25%   期中考 Midterm:25%   平時考 Test:20%   作業 Assignment:30%  
    教學資源 Teaching Resources: ■ 教材電子檔 Soft Copy of the Handout or the Textbook □ 課程網站 Website
    扣考規定 The rule of being able to take the final exam of the course:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504