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

下載本文檔

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

文檔簡(jiǎn)介

《高級(jí)Java語言程序設(shè)計(jì)》課程教學(xué)大綱一、課程基本信息(黑體,小4)課程代碼:課程名稱:高級(jí)Java語言程序設(shè)計(jì)英文名稱:JavaProgramDesign課程類別:專業(yè)課學(xué)時(shí):48學(xué)分:3適用對(duì)象:信科專業(yè)學(xué)生考核方式:考試先修課程:C語言程序設(shè)計(jì)二'課程簡(jiǎn)介((黑體,小4)互聯(lián)網(wǎng)與移動(dòng)互聯(lián)網(wǎng)應(yīng)用開展迅猛。Java以其優(yōu)良的可移植性、平安性、卓越的并行處理能力,以及獎(jiǎng)狀、健康的開源生態(tài)體系,已經(jīng)成為網(wǎng)絡(luò)應(yīng)用開發(fā)的首選余元,并成為非常流行的Android移動(dòng)操作系統(tǒng)的開發(fā)語言,Java語言已經(jīng)成為了當(dāng)前最流行最受歡迎的語言之一。因此掌握和熟練使用Java語言,正逐漸成為計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的一項(xiàng)必須具有的技能。本課程主要講授Java的基本知識(shí)和其在面向?qū)ο箝_發(fā)中所具有的特性,讓學(xué)生能夠掌握J(rèn)ava的基本編程方法和思想,對(duì)于后續(xù)學(xué)習(xí)打好堅(jiān)實(shí)的基礎(chǔ)。Currently,Internetandmobileinternetaredevelopingrapidly.Duetoitsgreattrans-portability,andtheexcellentabilitiesofsafetyperformancesandparallelprocessing,alsowithitsfavorableopensourcesystem,Javahasbecomethefirstchoicefornetworkapplicationdevelopment,andisoneofthemostpopularcomputerlanguagesaswell.IthasbeenthefashionablelanguagefordevelopingAndroidsystemalready.Therefore,realizingandskillfullyusingJavaisbecomingoneofthenecessaryskillsforthestudentswhoaremajoringcomputersprofessions.Thiscoursemainlyincludesthebasicknowledgeaboutjava,andalsowithitscharacteristicsinobject-orienteddevelopment,inordertoletstudentsmasterthefundamentalmethodsandideasaboutprogrammingwithJava,andsupplyastrongfoundationforthefollowingstudying.三、課程性質(zhì)與教學(xué)目的(黑體,小4)本課程為專業(yè)必修課。本課程的教學(xué)目的主要是讓學(xué)生能夠掌握J(rèn)ava的基本編程語法,熟悉基于Java面向?qū)ο蟮脑O(shè)計(jì)和編程方法,能夠使用Java語言獨(dú)立解決實(shí)際問題。為將來的網(wǎng)絡(luò)編程和移動(dòng)互聯(lián)開發(fā)打好基礎(chǔ)。第七章224合計(jì)301848六、推薦教材和教學(xué)參考資源郎波.Java語言程序設(shè)計(jì)(第三版).清華大學(xué)出版社,2016年8月七、其他說明無大綱修訂人:陳冰川大綱修訂人:陳冰川大綱審定人:大綱修訂人:陳冰川大綱修訂人:陳冰川大綱審定人:大綱修訂人:陳冰川大綱修訂人:陳冰川大綱審定人:修訂日期:2017年9月1日

修訂日期:2020年12月11日大綱修訂人:陳冰川大綱修訂人:陳冰川大綱審定人:審定日期:同時(shí)結(jié)合課程要求適當(dāng)?shù)娜谌肴缦滤颊?nèi)容:結(jié)合面向?qū)ο蟮奶卣麝U述繼承與開展的關(guān)系;結(jié)合學(xué)習(xí)方法闡述“知行合一”勇于實(shí)踐的精神;結(jié)合異常處理講解遇到困難的處事方法。四'教學(xué)內(nèi)容及要求(黑體,小4)第一章緒論(一)目的與要求.對(duì)java基本了解.熟悉java的運(yùn)行機(jī)制.熟悉JVM的作用(二)教學(xué)內(nèi)容第一節(jié).介紹java的技術(shù)起源與開展.基本概念和知識(shí)點(diǎn):JavaSE,JavaEE,JavaME.能力要求:了解java的三個(gè)版本.思政內(nèi)容:java的學(xué)習(xí)方法引入“知行合一”的理念,使學(xué)生具有勇于探索和實(shí)踐的精神弟一下.介紹java的技術(shù)起源與開展.基本概念和知識(shí)點(diǎn):JavaSE,JavaEE,JavaME.能力要求:了解java的三個(gè)版本第三節(jié).簡(jiǎn)介java的特有概念.基本概念和知識(shí)點(diǎn):類、接口、程序包、多線程和取消指針.能力要求:了解java與C++的差異第四節(jié).介紹java的虛擬機(jī)和運(yùn)行環(huán)境.基本概念和知識(shí)點(diǎn):JVM和JRE.能力要求:知道虛擬機(jī)與運(yùn)行環(huán)境的作用和他們之間的關(guān)系第五節(jié).掌握java開發(fā)所必需的環(huán)境,了解java的開發(fā)、編譯和運(yùn)行過程.基本概念和知識(shí)點(diǎn):JDK,:Eclipse.能力要求:能夠自己部署開發(fā)環(huán)境,進(jìn)行開發(fā)(三)思考與實(shí)踐熟悉java的開發(fā)環(huán)境,能夠安裝JDK和開發(fā)環(huán)境ECLIPSEo(四)教學(xué)方法與手段課堂講授為主。第二章面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念(-)目的與要求.熟悉面向?qū)ο蟮拈_發(fā)方式.掌握類與對(duì)象的關(guān)系.熟悉封裝、繼承和多態(tài)的概念(二)教學(xué)內(nèi)容第一節(jié).主要內(nèi)容:面向?qū)ο箝_發(fā)方式的思想以及面向過程開發(fā)方式之間的區(qū)別.基本概念和知識(shí)點(diǎn):面向?qū)ο?能力要求:了解面向?qū)ο蟮拈_發(fā)方式第二節(jié).主要內(nèi)容:類和對(duì)象的關(guān)系和區(qū)別.基本概念和知識(shí)點(diǎn):類和對(duì)象.問題與應(yīng)用(能力要求):能夠針對(duì)具體問題,劃分出類,并理掌握類和對(duì)象的關(guān)系第三節(jié).主要內(nèi)容:封裝與數(shù)據(jù)隱藏.基本概念和知識(shí)點(diǎn):封裝.問題與應(yīng)用(能力要求):掌握類的封裝的作用和原那么第四節(jié).主要內(nèi)容:繼承的概念.基本概念和知識(shí)點(diǎn):繼承,重寫.問題與應(yīng)用(能力要求):繼承的特性,知道繼承是對(duì)父類屬性和方法的重用。.思政要點(diǎn):闡述繼承與開展的關(guān)系,社會(huì)主義與具有中國特色社會(huì)主義的關(guān)系等。第五節(jié).主要內(nèi)容:了解多態(tài)的含義和支持多態(tài)的技術(shù).基本概念和知識(shí)點(diǎn):多態(tài)、晚聯(lián)編和上溯造型性.問題與應(yīng)用(能力要求):了解多態(tài)的例子,清楚多態(tài)的優(yōu)勢(shì)。第六節(jié).主要內(nèi)容:基于服務(wù)的面向?qū)ο蟪绦蛟O(shè)計(jì)思想.基本概念和知識(shí)點(diǎn):對(duì)象的選取.問題與應(yīng)用(能力要求):針對(duì)實(shí)際問題能夠準(zhǔn)確定義對(duì)象和類第七節(jié).主要內(nèi)容:面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)勢(shì).基本概念和知識(shí)點(diǎn):面向?qū)ο蟮膬?yōu)勢(shì).問題與應(yīng)用(能力要求):了解面向?qū)ο箝_發(fā)的優(yōu)勢(shì)(三)思考與實(shí)踐針對(duì)實(shí)際問題能夠合理的劃分對(duì)象與類。(四)教學(xué)方法與手段課堂講授與實(shí)踐相結(jié)合第三章JAVA語言基礎(chǔ)(-)目的與要求.掌握java的編程方式和基本語法.掌握java編程的流程控制.掌握java的數(shù)組與c數(shù)組的區(qū)別(二)教學(xué)內(nèi)容第一節(jié).主要內(nèi)容:標(biāo)識(shí)符與數(shù)據(jù)類型.基本概念和知識(shí)點(diǎn):標(biāo)識(shí)符、關(guān)鍵字、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、基本類型變量和引用類型變量.問題與應(yīng)用(能力要求):能夠正確理解飲用型變量和基本類型變量之間的區(qū)別弟一下.主要內(nèi)容:表達(dá)式與語句.基本概念和知識(shí)點(diǎn):變量、預(yù)算符、表達(dá)式和語句.問題與應(yīng)用(能力要求):能夠正確的寫出符合java語法要求的表達(dá)式和語句第三節(jié).主要內(nèi)容:程序流程控制.基本概念和知識(shí)點(diǎn):while,dowhile,for,ifelse,switch以及循環(huán)跳轉(zhuǎn)語句.問題與應(yīng)用(能力要求):能夠正確的寫出符合java語法要求的循環(huán)和分支語句第四節(jié).主要內(nèi)容:數(shù)組.基本概念和知識(shí)點(diǎn):數(shù)組聲明、數(shù)組創(chuàng)立與初始化、多維數(shù)組、增強(qiáng)的for循環(huán)和數(shù)組的復(fù)制。.問題與應(yīng)用(能力要求):掌握數(shù)組的定義和使用,熟悉java數(shù)組定義與c語言數(shù)組定義的區(qū)別,能夠正確定義數(shù)組和多維數(shù)組。(三)思考與實(shí)踐能夠編寫簡(jiǎn)單的JAVA程序。(四)教學(xué)方法與手段課堂講授與實(shí)踐相結(jié)合第四章JAVA面向?qū)ο筇匦裕?)目的與要求.熟悉JAVA語言的面向?qū)ο蟮奶匦?掌握類的定義和使用.熟悉內(nèi)部類的作用.熟悉對(duì)象的生命周期.掌握J(rèn)ava中類的繼承和多態(tài)的實(shí)現(xiàn)(二)教學(xué)內(nèi)容第一、二節(jié).主要內(nèi)容:java語言的類與對(duì)象的定義和使用.基本概念和知識(shí)點(diǎn):類的結(jié)構(gòu)、成員變量、成員方法、方法的重載、this、構(gòu)造方法和訪問控制.問題與應(yīng)用(能力要求):正確定義類,掌握構(gòu)造方法和訪問控制的含義和使用弟二下.主要內(nèi)容:內(nèi)部類.基本概念和知識(shí)點(diǎn):內(nèi)部類的定義、內(nèi)部類的使用、內(nèi)部類的特性和匿名類(Lambda表達(dá)式不做要求).問題與應(yīng)用(能力要求):了解內(nèi)部類的作用和使用環(huán)境第四節(jié).主要內(nèi)容:對(duì)象的生命周期.基本概念和知識(shí)點(diǎn):對(duì)象的創(chuàng)立、對(duì)象的使用和對(duì)象的清除.問題與應(yīng)用(能力要求):了解對(duì)象的生命周期,掌握對(duì)象的創(chuàng)立過程,使用方式。了解自動(dòng)清除的方式第五節(jié).主要內(nèi)容:類的繼承與多態(tài).基本概念和知識(shí)點(diǎn):類的繼承、方法的重寫、運(yùn)行時(shí)多態(tài)、對(duì)象類型的強(qiáng)制轉(zhuǎn)換和Object類。.問題與應(yīng)用(能力要求):能夠通過類的繼承、方法重寫實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)。了解對(duì)象類型的轉(zhuǎn)換方式,以及知道Object類為所有類的父類。(三)思考與實(shí)踐能夠使用面向?qū)ο蟮奶匦跃帉慗AVA程序。(四)教學(xué)方法與手段課堂講授與實(shí)踐相結(jié)合第五章JAVA高級(jí)特征(一)目的與要求.掌握J(rèn)AVA語言的各種關(guān)鍵特性.在編程中合理使用java的高級(jí)特征(二)教學(xué)內(nèi)容第一節(jié).主要內(nèi)容:Static關(guān)鍵字.基本概念和知識(shí)點(diǎn):類變量(靜態(tài)變量)、類方法(靜態(tài)方法)、靜態(tài)初始化程序.問題與應(yīng)用(能力要求):熟悉加了static關(guān)鍵字的變量和方法加載的方式和時(shí)機(jī)。第二節(jié).主要內(nèi)容:final關(guān)鍵字.基本概念和知識(shí)點(diǎn):final關(guān)鍵字.問題與應(yīng)用(能力要求):掌握加了final關(guān)鍵字的變量或方法的特點(diǎn)弟二下.主要內(nèi)容:抽象類.基本概念和知識(shí)點(diǎn):抽象類的特點(diǎn)和作用.問題與應(yīng)用(能力要求):能夠使用抽象類第四節(jié).主要內(nèi)容:接口.基本概念和知識(shí)點(diǎn):接口的定義、接口的實(shí)現(xiàn)與使用、接口實(shí)現(xiàn)多重繼承、通過繼承擴(kuò)展接口、接口與抽象類。.問題與應(yīng)用(能力要求):能夠定義接口、使用接口。并熟悉接口與抽象類的區(qū)別。第五節(jié).主要內(nèi)容:包.基本概念和知識(shí)點(diǎn):包的定義和使用,引入其他類的靜態(tài)成員、報(bào)名與包成員存儲(chǔ)位置、java源文件與類文件的管理.問題與應(yīng)用(能力要求):掌握包的各種使用第六節(jié).主要內(nèi)容:泛型與集合類.基本概念和知識(shí)點(diǎn):泛化類型及其子類、通配符、泛化方法、類型擦除、集合類.問題與應(yīng)用(能力要求):通過泛型實(shí)現(xiàn)java編程第七節(jié).主要內(nèi)容:枚舉類型.基本概念和知識(shí)點(diǎn):枚舉類型的定義、枚舉類型的方法、枚舉的使用.問題與應(yīng)用(能力要求):通過枚舉類型進(jìn)行相關(guān)的java編程第八節(jié).主要內(nèi)容:包裝類與自動(dòng)裝箱和拆箱.基本概念和知識(shí)點(diǎn):基本數(shù)據(jù)類型的包裝類、自動(dòng)裝箱和拆箱。.問題與應(yīng)用(能力要求):熟悉基本數(shù)據(jù)類型的自動(dòng)裝箱和拆箱的過程和使用。(三)思考與實(shí)踐在java編程過程中能夠熟練、正確的使用其高級(jí)特性。(四)教學(xué)方法與手段課堂講授與實(shí)踐相結(jié)合第六章異常處理(一)目的與要求.熟悉java的異常處理的方式.能夠自定義異常類.會(huì)使用斷言進(jìn)行程序調(diào)試(二)教學(xué)內(nèi)容甘―*-4-P第一、一下.主要內(nèi)容:認(rèn)識(shí)異常處理以及異常處理的方法.基本概念和知識(shí)點(diǎn):捕獲并處理異常、將方法中產(chǎn)生的異常拋出.問題與應(yīng)用(能力要求):能夠在java程序中捕獲、處理和手動(dòng)拋出異常.思政要點(diǎn):結(jié)合異常處理的方法介紹,工作生活中遇到困難的處理方法。第三節(jié).主要內(nèi)容:自定義異常類.基本概念和知識(shí)點(diǎn):自定義異常類的原那么、自定義異常類與java異常類的融合、自定義異常類的定義與使用.問題與應(yīng)用(能力要求):了解自定義異常類的定義與使用第四節(jié).主要內(nèi)容:斷言.基本概念和知識(shí)點(diǎn):斷言的定義、使用、控制運(yùn)行時(shí)斷言語句的使用.問題與應(yīng)用(能力要求):能夠在程序運(yùn)行時(shí)使用斷言(三)思考與實(shí)踐能夠在java程序中使用異常處理。(四)教學(xué)方法與手段課堂講授與實(shí)踐相結(jié)合第七章輸入輸出(一)目的與要求.掌握流式輸入輸出.能夠?qū)ξ募M(jìn)行處理.隨機(jī)存取文件.熟悉對(duì)象的串行化.了解JavaNIO(二)教學(xué)內(nèi)容第一節(jié).主要內(nèi)容:流式輸入輸出.基本概念和知識(shí)點(diǎn):流的概念、字節(jié)流、字符流、流式IO類、輸入輸出流的套接、常用的輸入輸出流.問題與應(yīng)用(能力要求):通過輸入輸出流讀寫文件甘第一下.主要內(nèi)容:文件.基本概念和知識(shí)點(diǎn):文件類、創(chuàng)立和操作File對(duì)象.問題與應(yīng)用(能力要求):通過文件類創(chuàng)立和操作文件對(duì)象AA*-*-4-F第二T1.主要內(nèi)容:隨機(jī)存取文件.基本概念和知識(shí)點(diǎn):RandomAccessFile類、隨機(jī)存取文件的創(chuàng)立和操作.問題與應(yīng)用(能力要求):能夠隨機(jī)存取和建立文件。第四節(jié).主要內(nèi)容:對(duì)象的串行化.基本概念和知識(shí)點(diǎn):串行化的概念和目的、對(duì)象串行化的方法、構(gòu)造

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論