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

下載本文檔

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

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)A》教學(xué)大綱適用范圍:2020版本科人才培養(yǎng)方案課程代碼:08140111課程類別:專業(yè)選修課程學(xué)分:4.0學(xué)分學(xué)時(shí):64學(xué)時(shí)(其中:理論48學(xué)時(shí),實(shí)驗(yàn)16學(xué)時(shí))后續(xù)課程:JavaWeb編程先修課程:信息處理技術(shù);C語(yǔ)言程序設(shè)計(jì)適用專業(yè):軟件工程、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)、物聯(lián)網(wǎng)工程(專升本)教材:《Java語(yǔ)言程序設(shè)計(jì)》(第3版),沈澤剛著,清華大學(xué)出版社,2018.4開課單位:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院一、課程的性質(zhì)與任務(wù)課程性質(zhì):本課程是軟件工程、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)、物聯(lián)網(wǎng)工程(專升本)專業(yè)本科學(xué)生的專業(yè)選修課程。課程任務(wù):該課程借助Java作為教學(xué)語(yǔ)言,講授面向?qū)ο缶幊痰幕A(chǔ)理論和基本思想,培養(yǎng)學(xué)生的面向?qū)ο笏季S。課程的總體目標(biāo)是使學(xué)生能夠使用面向?qū)ο缶幊陶Z(yǔ)言開發(fā)應(yīng)用程序,也為學(xué)生今后學(xué)習(xí)JSP、JavaEE等課程打下堅(jiān)實(shí)的基礎(chǔ)。二、課程教學(xué)目標(biāo)1.知識(shí)目標(biāo)掌握J(rèn)ava語(yǔ)言基礎(chǔ)熟練掌握對(duì)象和類,掌握繼承與多態(tài)與異常處理熟練掌握數(shù)組與字符串和集合掌握J(rèn)ava的輸入/輸出掌握GUI程序設(shè)計(jì)了解多線程和網(wǎng)絡(luò)編程掌握J(rèn)DBC技術(shù)2.能力目標(biāo)培養(yǎng)學(xué)生規(guī)范編碼和良好的程序設(shè)計(jì)風(fēng)格培養(yǎng)學(xué)生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力培養(yǎng)良好職業(yè)素質(zhì)和職業(yè)道德培養(yǎng)團(tuán)隊(duì)協(xié)作和和諧的溝通能力3.素質(zhì)目標(biāo)在課程教學(xué)中把理想信念教育與科學(xué)精神的培養(yǎng)結(jié)合起來(lái),提高學(xué)生用馬克思主義的世界觀和方法論認(rèn)識(shí)、分析和解決問(wèn)題的能力;讓學(xué)生在學(xué)好專業(yè)知識(shí)的同時(shí)堅(jiān)定理想信念,不斷增強(qiáng)科技強(qiáng)國(guó)的使命感和責(zé)任感,培養(yǎng)學(xué)生精益求精的工匠精神和創(chuàng)新精神。三、課程的基本內(nèi)容及要求(一)Java概論1.課程教學(xué)內(nèi)容(1)Java的發(fā)展歷史;(2)Java的基本概念、原理;(3)JDK的安裝、配置方法;(4)Java的工作原理。2.課程重點(diǎn)難點(diǎn)重點(diǎn):Java虛擬機(jī)的概念;Java運(yùn)行環(huán)境設(shè)置和開發(fā)工具的使用。難點(diǎn):程序的編寫、調(diào)制和運(yùn)行;工具包的使用3.課程教學(xué)要求(1)能夠安裝JDK,配置開發(fā)環(huán)境和常用的外圍設(shè)備;(2)理解Java程序的工作原理;(3)了解Java的發(fā)展簡(jiǎn)史。(二)Java基本語(yǔ)法1.課程教學(xué)內(nèi)容(1)簡(jiǎn)單數(shù)據(jù)類型;(2)運(yùn)算符和表達(dá)式;(3)控制語(yǔ)句:if,switch,for,while,do;(4)一維數(shù)組和二維數(shù)組。2.課程重點(diǎn)難點(diǎn)重點(diǎn):運(yùn)算符與表達(dá)式、流程控制語(yǔ)句、數(shù)組。難點(diǎn):流程控制語(yǔ)句、數(shù)組。3.課程教學(xué)要求(1)掌握J(rèn)ava的基本數(shù)據(jù)類型;(2)掌握運(yùn)算符和表達(dá)式的使用和優(yōu)先級(jí);(3)掌握流程控制語(yǔ)句、數(shù)組的使用方法;(4)掌握J(rèn)ava的標(biāo)識(shí)符、定義和使用變量和常量。(三)Java面向?qū)ο缶幊?.課程教學(xué)內(nèi)容(1)類的定義;(2)對(duì)象與類的使用;(3)方法的定義;(4)構(gòu)造方法的定義與使用;2.課程重點(diǎn)難點(diǎn)重點(diǎn):認(rèn)識(shí)各種修飾符的作業(yè),繼承和復(fù)用的概念;理解子類和父類;學(xué)會(huì)類的定義和對(duì)象的創(chuàng)建和使用。難點(diǎn):類的定義和對(duì)象的創(chuàng)建和使用。3.課程教學(xué)要求(1)掌握類的定義;(2)能夠創(chuàng)建類對(duì)象;(3)定義和調(diào)用方法;(4)掌握方法的重載與重寫;(四)繼承與多態(tài)1.課程教學(xué)內(nèi)容(1)子類與繼承(2)成員方法的繼承與覆蓋(3)數(shù)據(jù)成員的繼承與隱藏(4)關(guān)鍵字this與super(5)多態(tài)(6)構(gòu)造方法的繼承和重載(7)接口的定義、實(shí)現(xiàn)與繼承(8)包的創(chuàng)建與引用2.課程重點(diǎn)難點(diǎn)重點(diǎn):成員方法的繼承與覆蓋、數(shù)據(jù)成員的繼承與隱藏、關(guān)鍵字this與super、多態(tài)、構(gòu)造方法的繼承和重載、接口的實(shí)現(xiàn)與繼承難點(diǎn):成員方法的繼承與覆蓋、數(shù)據(jù)成員的繼承與隱藏、多態(tài)、構(gòu)造方法的繼承和重載3.課程教學(xué)要求(1)掌握繼承與覆蓋的使用。(2)掌握多態(tài)的使用。(五)異常處理1.課程教學(xué)內(nèi)容(1)異常處理的概念;(2)異常類;(3)異常處理的方法。2.課程重點(diǎn)難點(diǎn)重點(diǎn):掌握異常處理的方法,定義自己的異常類。難點(diǎn):異常處理的正確使用。3.課程教學(xué)要求(1)掌握拋出異常、自定義異常;(2)理解異常處理機(jī)制、異常處理方式;(3)了解異常的定義、異常處理的特點(diǎn)。(六)圖形用戶界面1.課程教學(xué)內(nèi)容(1)圖形用戶界面概述;(2)常用的容器和組件;(3)事件處理概述;(4)布局管理器。2.課程重點(diǎn)難點(diǎn)重點(diǎn):掌握常用組件和布局管理的使用方法;掌握J(rèn)ava的事件處理。難點(diǎn):圖形用戶界面中各控件的熟練使用。3.課程教學(xué)要求(1)掌握?qǐng)D形用戶界面實(shí)現(xiàn)的基本原理和方法;(2)掌握J(rèn)ava語(yǔ)言中圖形用戶界面程序的編寫;(3)了解Java語(yǔ)言中圖形用戶界面的構(gòu)設(shè)計(jì)造;(4)掌握基本圖形的繪制方法。(七)輸入與輸出1.課程教學(xué)內(nèi)容(1)I/O流概述;(2)字節(jié)流;(3)字符流。2.課程重點(diǎn)難點(diǎn)重點(diǎn):理解流和文件的概念;正確使用各種輸入\輸出流。難點(diǎn):不同情況下使用適當(dāng)?shù)淖址斎肓鳌?.課程教學(xué)要求(1)掌握I/O的處理、字節(jié)流的處理、字符流的處理;(2)理解字節(jié)流和字符流及文件處理。(八)線程1.課程教學(xué)內(nèi)容(1)進(jìn)程、線程概念(2)Thread類的構(gòu)造與方法、線程的生命周期2.課程重點(diǎn)難點(diǎn)重點(diǎn):掌握線程的實(shí)現(xiàn)方法。難點(diǎn):掌握線程的同步實(shí)現(xiàn)方法。3.課程教學(xué)要求(1)進(jìn)程與線程的區(qū)別與使用(2)Thread類的構(gòu)造與方法,掌握線程的生命周期(3)線程的實(shí)現(xiàn)(繼承Thread類與實(shí)現(xiàn)Runable接口)(九)網(wǎng)絡(luò)編程1.課程教學(xué)內(nèi)容(1)InetAddress類的使用(2)使用URL(3)Socket編程與實(shí)現(xiàn)2.課程重點(diǎn)難點(diǎn)重點(diǎn):掌握J(rèn)ava語(yǔ)言網(wǎng)絡(luò)編程的基本過(guò)程。難點(diǎn):Java語(yǔ)言網(wǎng)絡(luò)編程的方法。3.課程教學(xué)要求(1)掌握J(rèn)ava語(yǔ)言網(wǎng)絡(luò)編程的原理與方法。(2)了解網(wǎng)絡(luò)編程的原理與發(fā)展。(十)訪問(wèn)數(shù)據(jù)庫(kù)1.課程教學(xué)內(nèi)容(1)JDBC的應(yīng)用程序接口(2)連接數(shù)據(jù)庫(kù)2.課程重點(diǎn)難點(diǎn)重點(diǎn):建立數(shù)據(jù)庫(kù)的連接的方法。難點(diǎn):JDBC的工作原理。3.課程教學(xué)要求(1)掌握J(rèn)DBC應(yīng)用程序接口的使用(2)掌握J(rèn)DBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的方法四、課程學(xué)時(shí)分配教學(xué)章節(jié)理論實(shí)踐(驗(yàn))討論、習(xí)題一、Java概論2二、Java基本語(yǔ)法44三、Java面向?qū)ο缶幊?04四、繼承與多態(tài)6五、異常處理4六、圖形用戶界面64七、輸入輸出4八、線程64九、網(wǎng)絡(luò)編程4十、訪問(wèn)數(shù)據(jù)庫(kù)2總計(jì)4816五、課程考核方式與要求考核方式:本課程主要以課程論文、作業(yè)評(píng)價(jià)、課內(nèi)實(shí)驗(yàn)、階段測(cè)驗(yàn)、期末機(jī)試等方式對(duì)學(xué)生進(jìn)行考核評(píng)價(jià)??己嘶疽螅嚎己丝偝煽?jī)由期末機(jī)試成績(jī)和過(guò)程性評(píng)價(jià)成績(jī)組成。其中:期末機(jī)試成績(jī)?yōu)?00分(權(quán)重60%),試題類型為編程題、綜合分析題;期末機(jī)試中基本知識(shí)、基本理論、基本技能的試題分值不超過(guò)50%,綜合應(yīng)用題、分析題不低于50%;作業(yè)評(píng)價(jià)、課堂討論、課內(nèi)實(shí)驗(yàn)、階段測(cè)驗(yàn)等過(guò)程性評(píng)價(jià)成績(jī)?yōu)?00分(權(quán)重40%)。過(guò)程性評(píng)價(jià)和考試試題分值分配應(yīng)與教學(xué)大綱各章節(jié)的學(xué)時(shí)基本成比例。五、課程資源庫(kù)1.《Java基礎(chǔ)案例教程》,黑馬程序員著,人民郵電出版社,2017

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論