n this class, instructor will teach students how to implement software using object oriented programming language. The language used in the class is Java. The topics will be introduced are object reuse, infomration hiding, inheritance, and polymorphism. Windows programming and some advanced OO programming will also be covered.
■ 課程目標及內涵 (Course Objectives and Contents) 1.了解物件導向程式設計(OOP)觀念
2.應用C/C++語言解決各類工程問題
3.學習標準模版函式庫(STL)的使用
4.熟悉Visual Studio 2010基本操作1.From C to C++
2.C++ Functions and Scopes
3.Pointers and References
4.Classes and Objects
5.Data Sharing and Member Functions
6.Operator Overloading
7.Inheritance
8.Polymorphism and Virtual Functions
9.Streams and File I/O
10.Template and STL
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) H. Deitel and P. Deitel (DD), C++ How to Program,
ISBN:0-13-611726-0, Pearson/Prentice Hall, 2010.
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 是(Yes)
■ 教學進度(Course Schedule) - 期中考前後(2 Stage)
週次 Week
日期Date
1
112/09/10 ~ 112/09/16 9/11第1學期開始上課
1.From C to C++
2+3. C++ Functions and Scopes
4+5. Pointers and References
6+7. Classes and Objects
8. Data Sharing and Member Functions
9. Operator Overloading
2
112/09/17 ~ 112/09/23 9/22加退選課程結束(特殊加選及網路退選截止)
3
112/09/24 ~ 112/09/30 9/29中秋節(放假)
4
112/10/01 ~ 112/10/07 10/6特殊退選課程申請截止
5
112/10/08 ~ 112/10/14 10/9調整放假、10/10國慶日(放假)
6
112/10/15 ~ 112/10/21
7
112/10/22 ~ 112/10/28
8
112/10/29 ~ 112/11/04 11/2校慶紀念日、全校運動大會(停課照常上班)
9
112/11/05 ~ 112/11/11 期中考週
10
112/11/12 ~ 112/11/18
11+12. Inheritance
13+14. Polymorphism and Virtual Functions
15. Streams and File I/O
16+17Template and STL