@尊重智慧財產權,請同學勿隨意影印教科書 。
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 良好的國際觀。