物件導向技術

Object-Oriented Technology

課程綱要

 

by 許銀雄

hsong@mcu.edu.tw

(02)8691-3360

0963-070872

辦公室於資訊大樓六樓電梯對面

 

一.課程目標

1.利用Java讓學生瞭解物件導向程式撰寫與運作方式,並讓學生學會撰寫Java程式。

2.讓學生瞭解物件導向程式設計與傳統功能導向程式設計之差異。

3.讓學生熟悉UML並利用UML來進行物件導向系統之分析與設計。

4.讓學生瞭解物件導向分析與設計之精神。

5.讓學生具備物件導向技術相關研究之基礎。

二.課程綱要

1.Java程式設計。

2.物件導向程式語言。

3.元件化系統技術。

4.UML標準模式語言。

5.物件導向系統分析與設計。

6.物件導向與元件化相關技術。

三.預定進度(暫定,可能會依實際上課狀況修訂)

1.物件導向技術以及Java簡介

2.J2ME發展環境

3.J2ME事件處理  J2ME人機介面

4.J2ME資料儲存 程式範例

5.J2ME網路功能 物件導向技術簡介

6.物件導向分析與設計簡介  Rose

7.使用案例圖互動圖類別圖基本篇

8.類別圖進階篇包裹圖狀態圖活動圖

9.期中考試

10.物件導向開發程序

11.物件導向分析案例探討(一)

12.物件導向分析案例探討(二)

13.物件導向分析案例探討(三)

14.Design Pattern介紹

15.元件化技術探討

16.期末專題與綜合討論(一)

17.期末專題與綜合討論(二)

18.期末專題與綜合討論(三)

四.使用教材

1.The Java Tutorial, 3rd Edition, Mary Campione and Kathy Walrath, Addison-Wesley, 2001.

2.UML Distilled, 2nd Edition, Martin Flower and Kendall Scott, Addison-Wesley, 2000.

3.Applying UML and Patterns, 2nd  Edition, Craig Larman, Prentice Hall, 2002.

4.Design Patterns, Erich Gamma, et.al., Addison Wesley, 1995

五.成績評量方式

1.J2ME program 20%

2.期中考試佔30%

3.平時作業佔20%

4.期末報告佔30%,每一個人選定一個物件導向相關主題進行研究探討及報告


Object-Oriented Technology

By Yin-Hsong Hsu

hsong@mcu.edu.tw

(03)350-7001 ext. 3404

I、Course Objective

1、Use Java to let students understand object-oriented programming.

2、Let students understand the differences between object-oriented programming and traditional programming.

3、Let students understand UML and object-oriented system design.

4、Let students possess the background knowledge of future object-oriented related research.

 

II、Course Outline

1、Java program design

2、Object-Oriented programming

3、Component-based technology

4、Unified Modeling Language (UML)

5、Object-Oriented system analysis and design

6、Special topics on object-oriented and component-based technology

 

III、Schedule

1、Introduction to object-oriented technology and Java

2、Object-oriented Java

3、Basic classes in Java

4、Java Applet and GUI design

5、Java network programming

6、Comparisons of object-oriented programming languages

7、Object-oriented methods and UML

8、Midterm

9、Use case diagram, interactive diagram, and package diagram

10、Class diagram, state diagram and activity diagram

11、Object-oriented development process

12、Case study of object-oriented system development

13、Introduction to design pattern

14、Special topics on component-based technology

15、Special topics on object-oriented (I/II/III)

 

IV、Text and Reference Books

1、The Java Tutorial, 3rd Edition, Mary Campione and Kathy Walrath, Addison-Wesley, 2001.

2、UML Distilled, 2nd Edition, Martin Flower and Kendall Scott, Addison-Wesley, 2000.

3、Applying UML and Patterns, 2nd  Edition, Craig Larman, Prentice Hall, 2002.

4、Design Patterns, Erich Gamma, et.al., Addison Wesley, 1995.

 

V、Grading Policy

1、Midterm (30%), Homework(30%), Term Project (40%)