香港理工大學(xué)JAVA課程EIE3320將從Java實(shí)現(xiàn)和UML的角度為學(xué)生提供面向?qū)ο筌浖O(shè)計(jì)和編程的原理。學(xué)生將學(xué)習(xí)使用UML和Java進(jìn)行面向?qū)ο蟮姆治?、設(shè)計(jì)和編程,了解并掌握面向?qū)ο蟮母拍詈蛯?shí)踐方法。以下是課程內(nèi)容簡(jiǎn)述。

一、主要內(nèi)容
1、軟件工程導(dǎo)論
軟件產(chǎn)品;軟件過(guò)程;軟件過(guò)程模型;
2、Java編程基礎(chǔ)
Java技術(shù);Java平臺(tái);Java語(yǔ)言基礎(chǔ):變量、運(yùn)算符、表達(dá)式、語(yǔ)句、塊、控制流、方法、數(shù)組。
3、用Java進(jìn)行面向?qū)ο缶幊?/p>
對(duì)象和類;類別定義;字段、構(gòu)造函數(shù)和方法;對(duì)象交互;將對(duì)象分組;數(shù)組和集合;設(shè)計(jì)類;遺傳和多態(tài)性;管理繼承:創(chuàng)建子類和超類,隱藏成員變量,覆蓋方法。接口和包。
4、Java數(shù)據(jù)結(jié)構(gòu)
依賴于實(shí)現(xiàn)的結(jié)構(gòu),如數(shù)組和鏈表;獨(dú)立于實(shí)現(xiàn)的結(jié)構(gòu),例如堆棧、隊(duì)列、列表、映射、樹(shù)、圖;搜索和排序等基本算法。
5、統(tǒng)一建模語(yǔ)言(UML)
建模的目的。結(jié)構(gòu)建模:類、關(guān)系、類圖、接口、包和對(duì)象圖。行為建模交互和用例圖。架構(gòu)建模:組件、部署和協(xié)作。將UML圖映射到Java代碼。
二、學(xué)習(xí)目標(biāo)
1、理解面向?qū)ο笤O(shè)計(jì)的原則。
2、理解Java在面向?qū)ο筌浖_(kāi)發(fā)中的應(yīng)用。
3、理解UML在面向?qū)ο筌浖V械膽?yīng)用。
4、應(yīng)用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)計(jì)算機(jī)軟件。
香港理工大學(xué)JAVA課程EIE3320將通過(guò)編程作業(yè)、實(shí)驗(yàn)報(bào)告、知識(shí)測(cè)試/測(cè)驗(yàn)和實(shí)踐測(cè)試對(duì)同學(xué)進(jìn)行評(píng)估,有關(guān)評(píng)估的細(xì)節(jié)我們之后會(huì)詳細(xì)進(jìn)行介紹,有需要的同學(xué)千萬(wàn)不要錯(cuò)過(guò)。