(3)-《Java程序設(shè)計(jì)》課程教學(xué)大綱_第1頁(yè)
(3)-《Java程序設(shè)計(jì)》課程教學(xué)大綱_第2頁(yè)
(3)-《Java程序設(shè)計(jì)》課程教學(xué)大綱_第3頁(yè)
(3)-《Java程序設(shè)計(jì)》課程教學(xué)大綱_第4頁(yè)
(3)-《Java程序設(shè)計(jì)》課程教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)》課程教學(xué)大綱一、課程基本信息課程名稱(chēng)Java程序設(shè)計(jì)JavaProgramming課程代碼B0431014課程性質(zhì)必修課程學(xué)時(shí)64理論學(xué)時(shí)32實(shí)驗(yàn)學(xué)時(shí)32課程學(xué)分4開(kāi)課單位信息工程學(xué)院適用專(zhuān)業(yè)網(wǎng)絡(luò)工程先修課程程序設(shè)計(jì)基礎(chǔ)二、課程教學(xué)目標(biāo)通過(guò)本課程的學(xué)習(xí),培養(yǎng)學(xué)生面向?qū)ο笤O(shè)計(jì)的思想,訓(xùn)練面向?qū)ο蟮乃季S,理解模塊化程序和數(shù)據(jù)抽象的概念,學(xué)會(huì)用對(duì)象的思維來(lái)思考問(wèn)題、解決問(wèn)題。要求學(xué)生達(dá)到如下要求:1.知識(shí)目標(biāo)了解Java語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)的基本知識(shí),包括數(shù)據(jù)類(lèi)型、常量變量和表達(dá)式、流程控制語(yǔ)句、數(shù)組與方法;掌握J(rèn)ava語(yǔ)言面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí),包括抽象概念,對(duì)象、封裝、繼承和多態(tài)的概念及實(shí)現(xiàn)方法;掌握異常處理;掌握J(rèn)ava語(yǔ)言常用基本類(lèi)的使用方法;掌握J(rèn)ava中泛型和集合概念,輸入輸出流的操作,多線程的實(shí)現(xiàn);掌握J(rèn)ava在網(wǎng)絡(luò)編程中的應(yīng)用和操作數(shù)據(jù)庫(kù)的方法。2.能力目標(biāo)能夠用Java語(yǔ)言完成簡(jiǎn)單實(shí)際問(wèn)題的程序設(shè)計(jì);能夠應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)思想和方法,完成面向?qū)ο蟮某绦蛟O(shè)計(jì);能夠使用Swing組件完成簡(jiǎn)單的交互式界面操作應(yīng)用軟件開(kāi)發(fā);具有綜合運(yùn)用所學(xué)知識(shí)進(jìn)行Java應(yīng)用軟件開(kāi)發(fā)、編碼、調(diào)試能力。3.素質(zhì)目標(biāo)養(yǎng)成善于思考、深入研究的良好自主學(xué)習(xí)的習(xí)慣和創(chuàng)新精神;培養(yǎng)具有較強(qiáng)的責(zé)任心,細(xì)致縝密的工作態(tài)度;具有吃苦耐勞、團(tuán)隊(duì)協(xié)作精神,溝通交流和書(shū)面表達(dá)能力;具有良好的軟件工程知識(shí)和質(zhì)量意識(shí)。三、教學(xué)內(nèi)容與學(xué)時(shí)分配序號(hào)教學(xué)內(nèi)容學(xué)時(shí)分配理論實(shí)驗(yàn)(實(shí)踐)1Java語(yǔ)言概述222Java編程基礎(chǔ)443Java面向?qū)ο笤O(shè)計(jì)664異常處理225常用實(shí)用類(lèi)446泛型與集合227界面設(shè)計(jì)448輸入輸出流229多線程2210數(shù)據(jù)庫(kù)編程2211網(wǎng)絡(luò)編程22合計(jì)3232四、教學(xué)內(nèi)容及教學(xué)基本要求知識(shí)單元一Java語(yǔ)言概述【教學(xué)內(nèi)容】1.Java語(yǔ)言的特點(diǎn)2.Java運(yùn)行機(jī)制3.JDK的安裝與配置4.Java的開(kāi)發(fā)環(huán)境5.Java程序的結(jié)構(gòu)和運(yùn)行【教學(xué)要求】1.了解Java語(yǔ)言的歷史及特點(diǎn)2.理解Java的版本,運(yùn)行機(jī)制3.掌握J(rèn)ava運(yùn)行環(huán)境的搭建,Java程序的結(jié)構(gòu)及運(yùn)行【教學(xué)重點(diǎn)、難點(diǎn)】1.JDK的安裝與配置2.Java程序的結(jié)構(gòu)和運(yùn)行【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元二Java編程基礎(chǔ)【教學(xué)內(nèi)容】1.標(biāo)識(shí)符和關(guān)鍵字2.Java基本數(shù)據(jù)類(lèi)型3.常量、變量、運(yùn)算符和表達(dá)式4.選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)5.?dāng)?shù)組創(chuàng)建與使用【教學(xué)要求】1.了解Java語(yǔ)言中的標(biāo)識(shí)符和關(guān)鍵字2.理解Java基本數(shù)據(jù)類(lèi)型,常量、變量、運(yùn)算符和表達(dá)式的使用方法3.掌握J(rèn)ava結(jié)構(gòu)化程序設(shè)計(jì)的方法,數(shù)組的使用【教學(xué)重點(diǎn)、難點(diǎn)】1.基本數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換2.選擇和循環(huán)結(jié)構(gòu)使用3.?dāng)?shù)組的遍歷【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元三Java面向?qū)ο笤O(shè)計(jì)【教學(xué)內(nèi)容】1.類(lèi)和對(duì)象的概念2.類(lèi)的定義,成員變量和成員方法,構(gòu)造方法,方法的重載3.private、static關(guān)鍵字4.子類(lèi)與繼承,方法的重寫(xiě),多態(tài),final關(guān)鍵字5.抽象類(lèi)和接口的定義6.內(nèi)部類(lèi)的概念和分類(lèi),匿名內(nèi)部類(lèi)【教學(xué)要求】1.了解類(lèi)和對(duì)象的概念,面向?qū)ο缶幊痰奶攸c(diǎn)2.理解類(lèi)與對(duì)象的關(guān)系,類(lèi)的基本構(gòu)成3.掌握類(lèi)的定義,成員變量、成員方法、構(gòu)造方法的特點(diǎn);掌握方法的重載,類(lèi)與類(lèi)之間的繼承關(guān)系,方法的重寫(xiě)及多態(tài)概念;掌握抽象類(lèi)和接口的特點(diǎn)和定義;掌握內(nèi)部類(lèi)、匿名內(nèi)部類(lèi)的使用。4.學(xué)會(huì)使用面向?qū)ο蠛兔嫦蚪涌诘姆椒ň帉?xiě)程序【教學(xué)重點(diǎn)、難點(diǎn)】1.類(lèi)的定義2.方法的重載和重寫(xiě)的區(qū)別3.多態(tài)的向上轉(zhuǎn)型4.接口與抽象類(lèi)的區(qū)別【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元四異常處理【教學(xué)內(nèi)容】1.異常的概念和異常類(lèi)的分類(lèi)2.異常的捕獲與處理3.自定義異?!窘虒W(xué)要求】1.了解異常的概念,拋出常見(jiàn)異常的原因2.理解異常類(lèi)的繼承關(guān)系圖3.掌握異常處理的方法,學(xué)會(huì)自定義異常類(lèi)及使用【教學(xué)重點(diǎn)、難點(diǎn)】1.異常的捕獲與處理2.throws和throw的區(qū)別【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元五常用實(shí)用類(lèi)【教學(xué)內(nèi)容】1.Object類(lèi)2.字符串處理3.正則表達(dá)式4.包裝類(lèi)5.日期處理類(lèi)6.?dāng)?shù)值處理類(lèi)【教學(xué)要求】1.了解常用類(lèi)學(xué)習(xí)方法2.理解包裝類(lèi)的作用,正則表達(dá)式的概念3.掌握Object類(lèi)、字符串處理類(lèi)、日期處理類(lèi)、數(shù)字操作類(lèi)等常用方法的使用,掌握正則表達(dá)式中常用元字符的作用【教學(xué)重點(diǎn)、難點(diǎn)】1.Object類(lèi)中的equals()、clone()和toString()方法2.字符串處理及編程步驟3.正則表達(dá)式元字符及編程步驟【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元六泛型與集合【教學(xué)內(nèi)容】1.泛型2.Collection與Iterator接口3.List列表(ArrayList、LinkedList、棧)4.Set集合(HashSet、TreeSet)5.Map映射(HashMap、TreeMap)【教學(xué)要求】1.了解泛型的概念,集合與數(shù)組的區(qū)別2.理解單列集合和雙列集合的使用,Iterator迭代器的特點(diǎn)3.掌握Collection接口常用子類(lèi)的特點(diǎn),創(chuàng)建、遍歷的方法4.掌握Map接口常用子類(lèi)的特點(diǎn),創(chuàng)建、遍歷的方法【教學(xué)重點(diǎn)、難點(diǎn)】1.使用Iterator接口實(shí)現(xiàn)集合的遍歷2.各種不同集合類(lèi)的在編程中的合理使用3.HashSet、TreeSet實(shí)現(xiàn)集合元素唯一的方法【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元七界面設(shè)計(jì)【教學(xué)內(nèi)容】1.容器和組件的概念2.常用組件與布局管理3.事件處理4.GUI程序的高級(jí)應(yīng)用【教學(xué)要求】1.了解容器和組件的概念2.理解Java界面類(lèi)的繼承關(guān)系3.掌握基本組件的特點(diǎn)和使用方法,掌握菜單設(shè)計(jì),布局管理器,事件處理機(jī)制【教學(xué)重點(diǎn)、難點(diǎn)】1.底層容器和中間容器的使用場(chǎng)合2.事件處理機(jī)制的原理【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元八輸入輸出流【教學(xué)內(nèi)容】1.File類(lèi)2.文件字節(jié)字符流的操作3.對(duì)象流和序列化【教學(xué)要求】1.了解流的概念2.掌握文件字節(jié)輸入、輸出流的操作步驟3.掌握文件字符輸入、輸出流的操作步驟4.掌握對(duì)象流和序列化【教學(xué)重點(diǎn)、難點(diǎn)】1.字符流和字節(jié)流的使用場(chǎng)合2.編碼轉(zhuǎn)換【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元九多線程【教學(xué)內(nèi)容】1.線程的創(chuàng)建2.線程常用方法3.線程同步【教學(xué)要求】1.了解Java線程的概念2.掌握Thread類(lèi)與線程的創(chuàng)建;掌握線程的常用方法3.掌握線程同步及處理方法4.掌握計(jì)時(shí)器線程【教學(xué)重點(diǎn)、難點(diǎn)】1.線程、進(jìn)程和程序的不同2.線程同步及處理方法【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元十?dāng)?shù)據(jù)庫(kù)編程【教學(xué)內(nèi)容】1.JDBC概述2.?dāng)?shù)據(jù)庫(kù)連接步驟3.Java實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作【教學(xué)要求】1.了解JDBC的概念2.掌握數(shù)據(jù)庫(kù)連接及訪問(wèn)的步驟3.掌握查詢(xún)操作、更新、添加與刪除操作【教學(xué)重點(diǎn)、難點(diǎn)】1.Java連接數(shù)據(jù)庫(kù)的方法2.Java實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)知識(shí)單元十一網(wǎng)絡(luò)編程【教學(xué)內(nèi)容】1.網(wǎng)絡(luò)傳輸協(xié)議2.Socket的概念3.TCP方式網(wǎng)絡(luò)通信4.基于UDP的網(wǎng)絡(luò)編程【教學(xué)要求】1.了解網(wǎng)絡(luò)編程三要素2.掌握UDP編程3.掌握TCP編程【教學(xué)重點(diǎn)、難點(diǎn)】1.Socket通信機(jī)制2.不同網(wǎng)絡(luò)通信協(xié)議的數(shù)據(jù)傳輸【教學(xué)方法】講授、討論、案例教學(xué);線上學(xué)習(xí)、編程演示、多媒體教學(xué)五、課程考核(一)考核方式:考試(二)成績(jī)?cè)u(píng)定:綜合成績(jī)由平時(shí)成績(jī)(占30%)、實(shí)驗(yàn)成績(jī)(占20%)、期末考試(占50%)構(gòu)成。(三)具體考核辦法說(shuō)明:平時(shí)成績(jī):主要考核學(xué)生學(xué)習(xí)情況和基礎(chǔ)知識(shí)理解掌握程度,包括考勤、章節(jié)作業(yè)、提問(wèn)三個(gè)部分組成。實(shí)驗(yàn)成績(jī):通過(guò)驗(yàn)證性、設(shè)計(jì)性、綜合性實(shí)驗(yàn),考核學(xué)生基本知識(shí)、實(shí)踐能力掌握程度,以及溝通能力和創(chuàng)新能力,學(xué)生提交實(shí)驗(yàn)報(bào)告和源程序。期末考核:其中在線基礎(chǔ)知識(shí)考核占期末成績(jī)的40%,通過(guò)題庫(kù)抽題考核學(xué)生理論知識(shí)的掌握情況;題型有單選題、多選題和判斷題,涵蓋所有知識(shí)點(diǎn)。綜合項(xiàng)目占期末成績(jī)的60%,通過(guò)設(shè)計(jì)一個(gè)項(xiàng)目,考核學(xué)生運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,以及文字表達(dá)能力,學(xué)生提交項(xiàng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論