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

下載本文檔

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

文檔簡介

1、Java程序設(shè)計(jì)課程教學(xué)大綱課程編號:08120031課程名稱:Java程序設(shè)計(jì)/JAVA Programming總學(xué)時(shí)/學(xué)分:48/3(其中理論32學(xué)時(shí),實(shí)驗(yàn)16學(xué)時(shí))適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)一、課程目標(biāo)通過本課程學(xué)習(xí),學(xué)生應(yīng)達(dá)到如下目標(biāo):目標(biāo)1. 識別Java語言特點(diǎn)、基本語法、語言機(jī)制。目標(biāo)2. 將面向?qū)ο蠓椒ㄖR運(yùn)用在程序設(shè)計(jì)案例中,能使用JAVA常用類、枚舉、lambda表達(dá)式、容器、泛型進(jìn)行實(shí)例編程驗(yàn)證。目標(biāo)3. 利用JavaSE中的異常處理、輸入輸出等技術(shù)來表達(dá)處理程序應(yīng)用問題。目標(biāo)4. 將圖形用戶界面和數(shù)據(jù)庫編程技術(shù)運(yùn)用中綜合應(yīng)用程序設(shè)計(jì)中。目標(biāo)5. 搭建Java開發(fā)環(huán)境,能

2、設(shè)計(jì)實(shí)現(xiàn)各種Java技術(shù)的應(yīng)用程序,且能測試運(yùn)行。二、課程目標(biāo)對畢業(yè)要求的支撐畢業(yè)要求二級指標(biāo)點(diǎn)權(quán)重(=1)初始程度要求程度課程目標(biāo)1、工程知識1-2:能夠?qū)⒂?jì)算機(jī)工程基礎(chǔ)知識應(yīng)用于復(fù)雜計(jì)算機(jī)工程問題。0.30L1L3目標(biāo)22、問題分析2-1:能夠利用數(shù)學(xué)、自然科學(xué)及計(jì)算機(jī)的基本理論知識解釋與表達(dá)復(fù)雜計(jì)算機(jī)工程問題。0.2L1L3目標(biāo)35、使用現(xiàn)代工具5-1:能夠選擇適當(dāng)?shù)挠?jì)算機(jī)軟硬件系統(tǒng)開發(fā)技術(shù)工具,用于復(fù)雜軟硬件系統(tǒng)方案的設(shè)計(jì)、開發(fā)、測試,能理解其局限性。0.15L1L2目標(biāo)10.2L1L3目標(biāo)40.15L1L3目標(biāo)5本表注:以布魯姆學(xué)習(xí)目標(biāo)分類法描述學(xué)生在學(xué)完本課程后應(yīng)具有的能力,目標(biāo)欄

3、內(nèi)以L1(認(rèn)知)、L2(理解)、L3(應(yīng)用)、L4(分析)、L5(綜合)、L6(創(chuàng)造)來表示對此項(xiàng)能力要求達(dá)到的程度,無要求則留空。三、教學(xué)過程安排序號知識模塊教學(xué)內(nèi)容課時(shí)課程目標(biāo)教學(xué)方法1Java語言及編程環(huán)境1.1 Java語言特點(diǎn)1.2 Java運(yùn)行機(jī)制1.3 JDK81.4 Eclipse集成開發(fā)環(huán)境2目標(biāo)1課堂講授+演示2語法基礎(chǔ)2.1 常量和變量2.2 運(yùn)算符和表達(dá)式2.3 流程控制2.4 數(shù)組2目標(biāo)1課堂講授+演示3類與對象3.1 Java語言的類3.2 創(chuàng)建對象3.3 this引用3.4 靜態(tài)成員3.5 內(nèi)部類3.6包(package)機(jī)制3目標(biāo)2課堂講授+演示4面向?qū)ο缶幊?

4、.1 繼承4.2 多態(tài)4.3抽象類和接口4.4 終止繼承4.5 修飾符及訪問權(quán)限3目標(biāo)2課堂講授+演示+測驗(yàn)5常用類5.1 Object類5.2字符串類5.3包裝類5.4 Math類5.5 Random類5.6 日期時(shí)間類5.7 數(shù)組實(shí)用類2目標(biāo)2課堂講授+演示+作業(yè)6新特性6.1枚舉6.2注解6.3 lambda表達(dá)式1目標(biāo)2課堂講授+演示7容器和泛型7.1 Collection與Iterator接口7.2 Collections實(shí)用類7.3 Set集合7.4 List(列表)7.5 Queue(隊(duì)列)7.6 Map(映射)7.7 泛型3目標(biāo)2課堂講授+演示8異常處理8.1 異常處理概念8.

5、2 異常處理機(jī)制8.3 自定義異常2目標(biāo)3課堂講授+演示+測驗(yàn)9輸入/輸出9.1 字節(jié)流9.2 過濾流9.3 字符流9.4 標(biāo)準(zhǔn)I/O9.5 隨機(jī)訪問文件類9.6 對象序列化9.7 File類4目標(biāo)3課堂講授+演示+作業(yè)10多線程10.1 線程的創(chuàng)建與啟動10.2 線程的狀態(tài)轉(zhuǎn)換10.3 線程調(diào)度10.4 后臺線程10.5 線程互斥10.6 線程同步2目標(biāo)3課堂講授+演示11AWT圖形用戶界面11.1 AWT容器11.2 布局管理器11.3 事件處理機(jī)制11.4 在AWT中繪圖2目標(biāo)4課堂講授+演示12Swing組件12.1 窗口(Frame)12.2 Swing基本組件12.3 Swing菜

6、單程序設(shè)計(jì)12.4 Swing數(shù)據(jù)管理組件12.5 Swing標(biāo)準(zhǔn)對話框2目標(biāo)4課堂講授+演示13網(wǎng)絡(luò)編程13.1 TCP和UDP13.2 端口和套接字13.3 TCP網(wǎng)絡(luò)編程13.4 UDP網(wǎng)絡(luò)編程13.5 URL網(wǎng)絡(luò)編程2目標(biāo)4課堂講授14數(shù)據(jù)庫編程14.1 SQL語言簡介14.2 JDBC原理14.3 訪問數(shù)據(jù)庫14.4 JDBC編程2目標(biāo)4課堂講授+演示+討論15課內(nèi)實(shí)驗(yàn)實(shí)驗(yàn)一 Java編程基礎(chǔ)實(shí)驗(yàn)二 Java之?dāng)?shù)組實(shí)驗(yàn)三 類與對象實(shí)驗(yàn)四 封裝、繼承和多態(tài)實(shí)驗(yàn)五 面向?qū)ο缶C合實(shí)驗(yàn)實(shí)驗(yàn)六 常用類之String類實(shí)驗(yàn)七 Java容器實(shí)驗(yàn)八 Java輸入輸出流16目標(biāo)5學(xué)生操作教師指導(dǎo)實(shí)驗(yàn)報(bào)

7、告4、 實(shí)驗(yàn)或上機(jī)內(nèi)容序號實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)?zāi)康暮腿蝿?wù)實(shí)驗(yàn)學(xué)時(shí)實(shí)驗(yàn)類型開出要求1熟悉實(shí)驗(yàn)環(huán)境與編程基礎(chǔ)目的:通過實(shí)驗(yàn),熟練掌握J(rèn)AVA的JDK和Eclipse集成開發(fā)環(huán)境,掌握J(rèn)ava中的流控制語句的語法;任務(wù):開發(fā)一個(gè)基本的Java項(xiàng)目,并能在相應(yīng)的開發(fā)環(huán)境中編輯、調(diào)試、運(yùn)行Java程序;綜合運(yùn)用IF、FOR、運(yùn)算符、常量變量、方法等技術(shù),對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 驗(yàn)證型必做2Java數(shù)組目的:掌握方法定義,掌握數(shù)組。任務(wù):綜合運(yùn)用Java中數(shù)組等技術(shù),對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做3Java類與對象目的:掌握J(rèn)ava的類和對象,包括,掌握定義類、定義

8、成員變量、定義成員方法、定義對象、this關(guān)鍵字的使用,權(quán)限的使用等。任務(wù):用Java類、對象和權(quán)限,對給定任務(wù)完成程序設(shè)計(jì)、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做4Java面向?qū)ο缶幊棠康模赫莆認(rèn)ava的繼承、多態(tài)性等技術(shù)。包括繼承語法、識別父類子類、super關(guān)鍵字、多態(tài)性、動態(tài)綁定等。任務(wù):用Java繼承和多態(tài),對給定任務(wù)完成程序設(shè)計(jì)、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做5Java面向?qū)ο缶C合運(yùn)用目的:掌握類、對象及面向?qū)ο蟮姆庋b、繼承和多態(tài)等知識的綜合運(yùn)用。任務(wù):綜合運(yùn)用類、對象及面向?qū)ο蟮姆庋b、繼承和多態(tài)等等技術(shù),對給定任務(wù)完成程序設(shè)計(jì)、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做6常用類 之Str

9、ing目的:學(xué)習(xí)和掌握String類的基本使用,了解String類提供的常用方法,以便在之后的Java程序開發(fā)中靈活運(yùn)用。任務(wù):綜合運(yùn)用String的length、compareTo、substring、indexOf等方法,對給定任務(wù)用代碼完成程序設(shè)計(jì)、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做7Java之容器與泛型目的:掌握常用容器的原理及其使用方法,包括ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap類的使用,以及泛型在容器中的使用方式。任務(wù):能選擇使用合適的容器,對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做8Java之輸入輸出流

10、目的:理解輸入輸出流的概念并掌握常見的字節(jié)流、字符流以及對應(yīng)的緩沖流的使用,掌握File類的常用方法的運(yùn)用。任務(wù):使用字節(jié)流、字符流、緩沖流以及File類,對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型必做9圖形界面組件設(shè)計(jì)目的:掌握常用圖形用戶組件,利用JAVA提供的基本組件進(jìn)行界面的設(shè)計(jì)。組件包括:框架、面板、按鈕、標(biāo)簽、文本域、文本區(qū)、密碼框、滾動條、布局類組件等任務(wù):用圖形用戶組件設(shè)計(jì)界面,對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型課外10事件與繪圖目的:進(jìn)一步掌握更多的JAVA提供的SWING組件進(jìn)行界面的設(shè)計(jì),掌握事件定義,掌握2D圖形界面繪制。界面組件包括:單選按鈕、

11、復(fù)選按鈕、復(fù)選框、列表框、樹、表等。務(wù):用圖形用戶組件設(shè)計(jì)界面、事件機(jī)制、繪圖機(jī)制,對給定任務(wù)完成編程、調(diào)試并使之運(yùn)行正確。2 設(shè)計(jì)型課外5、 課程目標(biāo)達(dá)成方法教學(xué)目標(biāo)課時(shí)評價(jià)方法評價(jià)依據(jù)達(dá)成標(biāo)準(zhǔn)(分)目標(biāo)14期末考試(100%)試卷68目標(biāo)212期末考試(50%)+作業(yè)(30%)+測驗(yàn)(20%)試卷+作業(yè)+測驗(yàn)68目標(biāo)38期末考試(50%)+作業(yè)(30%)+測驗(yàn)(20%)試卷+作業(yè)+測驗(yàn)68目標(biāo)48期末考試(70%)+討論(30%)試卷+討論課68目標(biāo)516實(shí)驗(yàn)操作(100%)實(shí)驗(yàn)操作68合計(jì)486、 考核標(biāo)準(zhǔn)本門課程考核包括6個(gè)部分,分別為考試、作業(yè)、實(shí)驗(yàn)、討論和測驗(yàn)。具體要求及評分方法如

12、下:1、期末考試試卷知識點(diǎn)要求序號知識模塊考核內(nèi)容試題比例目標(biāo)1Java語言及編程環(huán)境1.1 Java語言特點(diǎn)1.2 Java運(yùn)行機(jī)制1.3 JDK81.4 Eclipse集成開發(fā)環(huán)境20%語法基礎(chǔ)2.1 常量和變量2.2 運(yùn)算符和表達(dá)式2.3 流程控制2.4 數(shù)組目標(biāo)2類與對象3.1 Java語言的類3.2 創(chuàng)建對象3.3 this引用3.4 靜態(tài)成員3.5 內(nèi)部類3.6包(package)機(jī)制40%面向?qū)ο缶幊?.1 繼承4.2 多態(tài)4.3抽象類和接口4.4 終止繼承4.5 修飾符及訪問權(quán)限常用類5.1 Object類5.2字符串類5.3包裝類5.4 Math類5.5 Random類5.6

13、 日期時(shí)間類5.7 數(shù)組實(shí)用類新特性6.1枚舉6.2注解6.3 lambda表達(dá)式容器和泛型7.1 Collection與Iterator接口7.2 Collections實(shí)用類7.3 Set集合7.4 List(列表)7.5 Queue(隊(duì)列)7.6 Map(映射)7.7 泛型目標(biāo)3異常處理8.1 異常處理概念8.2 異常處理機(jī)制8.3 自定義異常20%輸入/輸出9.1 字節(jié)流9.2 過濾流9.3 字符流9.4 標(biāo)準(zhǔn)I/O9.5 隨機(jī)訪問文件類9.6 對象序列化9.7 File類多線程10.1 線程的創(chuàng)建與啟動10.2 線程的狀態(tài)轉(zhuǎn)換10.3 線程調(diào)度10.4 后臺線程10.5 線程互斥10

14、.6 線程同步目標(biāo)4AWT圖形用戶界面11.1 AWT容器11.2 布局管理器11.3 事件處理機(jī)制11.4 在AWT中繪圖20%Swing組件12.1 窗口(Frame)12.2 Swing基本組件12.3 Swing菜單程序設(shè)計(jì)12.4 Swing數(shù)據(jù)管理組件12.5 Swing標(biāo)準(zhǔn)對話框網(wǎng)絡(luò)編程13.1 TCP和UDP13.2 端口和套接字13.3 TCP網(wǎng)絡(luò)編程13.4 UDP網(wǎng)絡(luò)編程13.5 URL網(wǎng)絡(luò)編程數(shù)據(jù)庫編程14.1 SQL語言簡介14.2 JDBC原理14.3 訪問數(shù)據(jù)庫14.4 JDBC編程2、作業(yè)優(yōu)秀(90-100分)良好(80-89分)中等(70-79分)及格(60-

15、69分)不及格(60分)按時(shí)完成;格式工整;能提出多種不同的解決方案,并對不通的解決方案進(jìn)行比較分析。按時(shí)完成,方案能解決80%以上的主要問題。只能提出一種解決方案,且比較有效。延時(shí)3 天內(nèi)完成,方案能解決主要問題。能提出多種解決方案,有效性不足。延時(shí)一周內(nèi)完成。方案能解決部分問題。只能提出一種解決方案,有效性不足。延時(shí)一周以上完成。方案能解決40%以下的主要問題。不能提出解決方案。有抄襲(雷同)現(xiàn)象。3、實(shí)驗(yàn)優(yōu)秀(90-100分)良好(80-89分)中等(70-79分)及格(60-69分)不及格(1天完成任務(wù)。大于一周按時(shí)完成。方案能解決40%以下的主要問題。不能提出解決方案。有抄襲(雷同)現(xiàn)象。4、討論設(shè)置討論課一次,要求學(xué)生按照討論題目分組查閱資料,歸納總結(jié),撰寫報(bào)告。優(yōu)秀(90-100分)良好(80-89分)中等(70-79分)及格(60-69分)不及格(10次8-10次6-7次4-5次4次5、測驗(yàn) 隨堂測驗(yàn),老師給出題目,學(xué)生回答。具體有任課老師給出評分標(biāo)準(zhǔn)。七、教材及主要參考資料1 黑馬程序員. Java基礎(chǔ)入門(第2版)M. 清華大學(xué)出版社, 2018.2 鄭人杰、馬素霞、殷人昆. 軟件工程概論

溫馨提示

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

評論

0/150

提交評論