@尊重智慧財產權,請同學勿隨意影印教科書 。 Please respect the intellectual property rights, and shall not copy the textbooks arbitrarily. |
科目代碼 | MTC9006 | 課程名稱 | 物件導向程式設計 |
英文名稱 | Object-Oriented Programming | ||
全/半年 | 半 | 必/選修 | 選修 |
學分數 | 3.0 | 每週授課時數 | 正課時數: 3.0 小時, 實驗時數: 0.0 小時 |
先修課程 | |||
課程簡介 | 以傳統程序導向的程式設計方式, 來解決真實世界中各種問題也就顯得捉襟見肘,為了解決此一難題,物件導向程式設計的方法乃應運而生。UML(Unified Modeling Language)是目前用來做物件導向設計的主要方法,C++語言以及C#語言是用來實現物件導向程式設計的重要的程式語言,因此,C++, C#與UML是許多軟體工程師、系統整合工程師必修的學程。本課程的主要是將三者結合,並以許多的實例來說明講解。在本課程中,我們將簡介UML的基本觀念,接下來實作C++與C#程式,讓同學掌握物件導向中的封裝、繼承、多型等重要的觀念,體驗物件導向程式設計的精髓。 | ||
課程目標 | 對應系所核心能力 | ||
1. 培養學生具有進階程式設計的知識 |
學士: 1-1 運用數學、物理及機電工程知識的能力。 |
||
2. 培養使用程式設計現代工具之技能 |
學士: 1-3 執行機電工程實務所需技術、技巧及使用現代工具的能力。 碩士: 2-1 機電工程領域的專業知識。 |
||
3. 合作解決問題的能力 |
學士: 1-5 執行計畫管理、有效溝通、領域整合與團隊合作的能力。 碩士: 2-5 與不同領域人員協調整合的能力。 |
||
4. 讓學生實際設計一個專題並實作 |
學士: 1-5 執行計畫管理、有效溝通、領域整合與團隊合作的能力。 1-6 發掘、分析、應用研究成果及因應複雜且整合性工程問題的能力。 碩士: 2-3 撰寫機電專業論文的能力。 2-4 創新思考及獨力解決問題的能力。 2-6 良好的國際觀。 |