物件導向技術
侯佳利,林兆宇,助教陳怡秀
程式設計、物件導向
課程代碼: 13255、上課教室: S5131、上課時間: 三40/三50/三60
從物件導向技術的最基本理論,抽象化、類別與物件開始教起,會詳細說明物件導向程式設計中的繼承、封裝與多型,由於物件導向技術在實務上,都會搭配UML使用,因此也會同步教授並於課程中使用物件導向技術相關的UML圖,如類別圖、循序圖…等等。
課程目標
教學目標與成效
✔ 了解物件導向程式設計(OOP)的理論與應用方法並實作。
✔ 透過對設計模式的了解,驗證物件導向技術,同時具備使用程式語言實作物件導向技術之能力。
✔ 配合物件導向技術,使用UML。
✔ 將物件導向技術應用於程式設計與系統設計之開發上。
課程介紹
從物件導向技術的最基本理論,抽象化、類別與物件開始教起,會詳細說明物件導向程式設計中的繼承、封裝與多型,由於物件導向技術在實務上,都會搭配UML使用,因此也會同步教授並於課程中使用物件導向技術相關的UML圖,如類別圖、循序圖…等等。
程式設計與系統開發設計時,如何應用物件導向技術,會是課程中的重點,這部分將會回歸到,如何對系統開發的真實世界,進行實際上的抽象化,進而產生類別,並依照真實情境,建立其類別與類別之間的關係,而這些關係,可使用物件導向技術設計原則來規範,而這些規範,也可使用設計模式來協助程式設計師達成,最後透過物件規劃與ORM等技術,可以將資料存到資料庫中。
課程評分
✔ 平時成績(作業、前測) 40%
✔ 期中考 30%
✔ 期末考 30%
教材與上課內容之參考資料
- UML Diagram Examples
- 邱郁惠 UML實戰智慧網路文章系列
- https://plantuml.com
講師介紹
▊ 林兆宇老師
為國立東華大學企業管理學系博士(資訊管理組),專業領域為Java程式設計、物件導向系統分析與設計(OOA/OOD)、軟體工程、專案管理、SOA。
最新的課程資訊!
這裡是專屬課程的公告區,老師將在此發佈與課程相關的重要資訊,您可以在此看到所有與課程有關的最新公告。
三個作業成績與答案,請自行上各個作業上傳處查看。
下週(12/8)請各位同學務必出席,會與大家討論後續課程的方向。
作業3繳交期限為11/16(二)23:25:59前上傳。
*錯過上傳時間的同學,請把作業印出,於11/17(三)上課時繳交紙本作業。
教室師生人數在80人以內之班級恢復實體上課,不限制安全社交距離,以實際座位數入座,且不限制梅花座/間隔座。
因這課程人數在80以內,下週開始全班都到教室進行實體上課。
下週(10/13)要麻煩還沒簽擇期上課的同學務必都來教室簽名。
下週(10/13)也麻煩各位同學都把耳機帶著。
請看到此篇公告的同學互相通知。
於實體教室的時候,依防疫規定須採固定座位,全程佩戴口罩,請同學們務必配合。 點我開啟外部連結