



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JAVA程序設(shè)計(jì)課程教學(xué)大綱課程名稱(chēng):JAVA程序設(shè)計(jì)英文名稱(chēng):JAVA Programming課程編號(hào):4學(xué) 時(shí) 數(shù):64其中實(shí)驗(yàn)(實(shí)訓(xùn))學(xué)時(shí)數(shù):16 課外學(xué)時(shí)數(shù):0學(xué) 分 數(shù):4.0適用專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、自動(dòng)化(試點(diǎn))一、課程的性質(zhì)和任務(wù)JAVA程序設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)、自動(dòng)化試點(diǎn)專(zhuān)業(yè)本科生的一門(mén)必修專(zhuān)業(yè)課程。JAVA語(yǔ)言是純面向?qū)ο笳Z(yǔ)言,是作為當(dāng)今 INTERNET上最流行的編程語(yǔ)言,也是掌握當(dāng)今最流行的企業(yè)架構(gòu)J2EE技術(shù)的基礎(chǔ)。通過(guò)本課程的學(xué)習(xí),使學(xué)生掌握用JAVA語(yǔ)言實(shí)現(xiàn)面向?qū)ο缶幊痰幕痉椒?,學(xué)習(xí)和了解接口、多線(xiàn)程、圖形用戶(hù)界面、網(wǎng)絡(luò)編程等常用技術(shù)。為高層次的JAVA
2、技術(shù)應(yīng)用(WEB開(kāi)發(fā),分布式計(jì)算)奠定基礎(chǔ)。二、課程教學(xué)內(nèi)容的基本要求、重點(diǎn)和難點(diǎn)(一)JAVA語(yǔ)言概述了解JAVA語(yǔ)言的發(fā)展歷程,迅速得以推廣的原因;了解JAVA語(yǔ)言的基本特點(diǎn):簡(jiǎn)單性、面向?qū)ο?、結(jié)構(gòu)中立、支持語(yǔ)言級(jí)多線(xiàn)程、穩(wěn)固性、安全性等;了解JAVA虛擬機(jī)及JAVA運(yùn)行系統(tǒng);了解JAVA語(yǔ)言基礎(chǔ)與JAVA技術(shù)(J2EE)的關(guān)系;了解JAVA語(yǔ)言開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境的建立(JSDK、JBuilder、Eclipse等)。重點(diǎn):掌握J(rèn)AVA語(yǔ)言的特點(diǎn),JAVA虛擬機(jī)概念,開(kāi)發(fā)環(huán)境的使用。難點(diǎn):本節(jié)課程內(nèi)容屬綜述性知識(shí),注意引導(dǎo)學(xué)生學(xué)習(xí)JAVA語(yǔ)言的目的和方法。(二)JAVA程序設(shè)計(jì)基礎(chǔ)掌握標(biāo)識(shí)
3、符的命名原則、變量類(lèi)型(數(shù)值型 、字符型、布爾型)、常量(整數(shù)、浮點(diǎn)數(shù)、布爾量、字符串、字符量)表達(dá)、運(yùn)算符與表達(dá)式、JAVA語(yǔ)言的流程控制語(yǔ)句。重點(diǎn):掌握J(rèn)AVA語(yǔ)法基礎(chǔ),注意與C語(yǔ)言的相同和不同的地方。難點(diǎn):變量類(lèi)型的強(qiáng)制轉(zhuǎn)換與自動(dòng)轉(zhuǎn)換。(三)面向?qū)ο蟪绦蛟O(shè)計(jì)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想及基本概念;掌握類(lèi)的封裝和對(duì)象的創(chuàng)建,成員的使用;掌握類(lèi)的繼承,成員的隱藏與覆蓋;掌握訪問(wèn)控制符對(duì)類(lèi)的繼承性,成員的訪問(wèn)性的影響。重點(diǎn):類(lèi)的封裝、繼承、多態(tài)、消息四個(gè)特性在JAVA語(yǔ)言中的使用。難點(diǎn):訪問(wèn)控制符的正確使用。(四)接口、包、異常處理掌握如下內(nèi)容:接口的定義、接口的實(shí)現(xiàn)類(lèi)、接口繼承特點(diǎn)、接口實(shí)
4、現(xiàn)多態(tài);包的封裝與使用;自創(chuàng)建異常類(lèi)及系統(tǒng)異常類(lèi)的層次結(jié)構(gòu);try、catch、finally及throw、throws 的使用方法。重點(diǎn):接口的正確使用,包的封裝與使用,異常的捕捉。難點(diǎn):用接口技術(shù)實(shí)現(xiàn)多態(tài)機(jī)制,在具體開(kāi)發(fā)工具下包的封裝與使用。(五)系統(tǒng)類(lèi)包、數(shù)組與字符串掌握如下內(nèi)容:系統(tǒng)類(lèi)包(包裝類(lèi)、數(shù)學(xué)類(lèi)、圖形類(lèi)、標(biāo)準(zhǔn)輸入/輸出類(lèi));數(shù)組或向量的定義 、創(chuàng)建 、與釋放 ,數(shù)組元素的訪問(wèn),多維數(shù)組;字符串和緩沖字符串的創(chuàng)建,字符串類(lèi)的各種方法;將包裝類(lèi)對(duì)象與字符串對(duì)象之間的轉(zhuǎn)換。重點(diǎn):字符串與數(shù)值變量之間的轉(zhuǎn)換。難點(diǎn):區(qū)分包裝類(lèi)對(duì)象與數(shù)值變量之間的不同。(六)文件管理與I/O流理解文件管理
5、的目的;掌握文件對(duì)象的創(chuàng)建及常用方法;了解JAVA的輸入/輸出流、字節(jié)流與字符流的類(lèi)的層次;掌握基本的字節(jié)流對(duì)象的創(chuàng)建及文件的訪問(wèn)方法,過(guò)濾流中的格式化流和緩沖流的使用特點(diǎn);掌握文件的順序訪問(wèn)和隨機(jī)訪問(wèn)的區(qū)別、各自特點(diǎn);了解字符流應(yīng)用特點(diǎn)及常用方法;熟練掌握應(yīng)用字符緩沖輸入流接受鍵盤(pán)輸入字符串,應(yīng)用打印流輸出文本文件的方法。重點(diǎn):文件管理,文件的訪問(wèn)。難點(diǎn):文件流的形式多樣,講清各種流的使用特點(diǎn),并作分析對(duì)比(七)APPLET基礎(chǔ) 掌握APPLET嵌入Web頁(yè)的方法,掌握APPLET的生命周期及框架結(jié)構(gòu)init()、start()、stop()、paint()、repaint()。重點(diǎn):App
6、let框架結(jié)構(gòu)。難點(diǎn):Applet與GUI的結(jié)合在網(wǎng)頁(yè)中處理多媒體、人機(jī)交互方面的使用。(八)創(chuàng)建圖形用戶(hù)界面(GUI) 理解GUI三大基本容器與布局管理;了解各種組件的功能(文本框、按鈕、標(biāo)簽、列表框及組合框、菜單等);熟練掌握J(rèn)AVA對(duì)事件的監(jiān)聽(tīng)響應(yīng)管理機(jī)制;了解鼠標(biāo)、鍵盤(pán)處理技術(shù)。重點(diǎn):事件的監(jiān)聽(tīng)與響應(yīng)機(jī)制。難點(diǎn):事件管理的三種編程方式。(九)多線(xiàn)程技術(shù)了解多線(xiàn)程的概念;掌握線(xiàn)程的創(chuàng)建、控制及生命期;掌握用Runnable接口實(shí)現(xiàn)多線(xiàn)程技術(shù);了解多線(xiàn)程的異步與同步機(jī)制。重點(diǎn):多線(xiàn)程及之和類(lèi)的基本結(jié)構(gòu)。難點(diǎn):繼承thread與Runnable程序結(jié)構(gòu)及應(yīng)用上的區(qū)別。(十)JAVA的網(wǎng)絡(luò)程序
7、設(shè)計(jì) (可選學(xué))了解URL類(lèi)訪問(wèn)網(wǎng)絡(luò)資源URL類(lèi)的使用方法、數(shù)據(jù)報(bào);理解JAVA的SOCKET編程。重點(diǎn):Socket編程在網(wǎng)絡(luò)上的應(yīng)用。難點(diǎn):通訊機(jī)制與通訊方式。深廣度說(shuō)明:通過(guò)實(shí)例的編程、分析和調(diào)試,重點(diǎn)掌握J(rèn)ava網(wǎng)絡(luò)程序的設(shè)計(jì)方法和技術(shù),為開(kāi)發(fā)Java綜合應(yīng)用程序打下基礎(chǔ)。(十一)JDBC數(shù)據(jù)庫(kù)編程(可選學(xué))了解JDBC,數(shù)據(jù)源,JDBC類(lèi)的概念;理解JDBC與SQL等網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的連接機(jī)制;掌握:JDBC API訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用技術(shù)。重點(diǎn):JDBC API訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用技術(shù)。 難點(diǎn):API函數(shù)應(yīng)用。 深廣度說(shuō)明:在了解JDBC,數(shù)據(jù)源,JDBC類(lèi)的基本上,理解JDBC與網(wǎng)絡(luò)數(shù)
8、據(jù)庫(kù)的連接機(jī)制。通過(guò)實(shí)例編程、分析和調(diào)試,使學(xué)生初步掌握網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)技術(shù)。(十二)Java小應(yīng)用程序Servlet(可選學(xué))了解Servlet的結(jié)構(gòu)及其功能,Servet與CGI的差異,Applet與Servlet的通信;理解Servlet在Web應(yīng)用中的應(yīng)用機(jī)制;掌握J(rèn)ava Servet與Servet開(kāi)發(fā)工具的使用以及Servet API常用接口的編程方法。重點(diǎn):Java Servet與Servet開(kāi)發(fā)工具的使用以及Servet API常用接口的編程方法。 難點(diǎn):Servet API常用接口的編程方法。深廣度說(shuō)明:通過(guò)實(shí)例編程、分析和調(diào)試,使學(xué)生初步掌握使用Servet API
9、編寫(xiě)服務(wù)器端簡(jiǎn)單服務(wù)程序的編寫(xiě)技術(shù)。(十三)Java綜合實(shí)例(課外學(xué)習(xí))了解基于JBDC的三層或四層應(yīng)用系統(tǒng)的構(gòu)建方法;理解Java網(wǎng)絡(luò)應(yīng)用系統(tǒng)的軟件架構(gòu);掌握J(rèn)ava網(wǎng)絡(luò)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程。重點(diǎn):Java B/S模式應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程。 難點(diǎn):Java知識(shí)的綜合應(yīng)用。深廣度說(shuō)明:通過(guò)實(shí)例分析、編程和調(diào)試,使學(xué)生重點(diǎn)掌握使用Java開(kāi)發(fā)B/S模式的應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程。三、教學(xué)方式及學(xué)時(shí)分配序號(hào)主要內(nèi)容主要教學(xué)方式學(xué)時(shí)分配輔導(dǎo)答疑比例一JAVA語(yǔ)言概述講授2 2:1二JAVA程序設(shè)計(jì)基礎(chǔ)講授+實(shí)驗(yàn)6+22:1三JAVA面向?qū)ο蟪绦蛟O(shè)計(jì)講授+實(shí)驗(yàn)10+2 2:1四接口、包、異常處理講授+實(shí)驗(yàn)4+2
10、2:1五系統(tǒng)類(lèi)、數(shù)組與字符串講授+實(shí)驗(yàn)4+2 2:1六文件管理與I/O流講授+實(shí)驗(yàn)4+22:1七APPLET基礎(chǔ)講授+實(shí)驗(yàn)6+2 2:1八創(chuàng)建圖形用戶(hù)界面講授+實(shí)驗(yàn)6+2 2:1九多線(xiàn)程技術(shù)講授+實(shí)驗(yàn)4+22:1十JDBC數(shù)據(jù)庫(kù)編程講授22:1四、課程其他教學(xué)環(huán)節(jié)要求(一)實(shí)驗(yàn)環(huán)節(jié)實(shí)驗(yàn)要求:應(yīng)獨(dú)立完成所布置的實(shí)驗(yàn)內(nèi)容。為保證盡量在統(tǒng)一安排的上機(jī)時(shí)間內(nèi)編譯運(yùn)行通過(guò)程序,學(xué)員應(yīng)事先利用課外時(shí)間設(shè)計(jì)好程序。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)一:Java編程環(huán)境下載、安裝、環(huán)境配置與運(yùn)行;實(shí)驗(yàn)二:Java 基本語(yǔ)法練習(xí);實(shí)驗(yàn)三:面向?qū)ο缶幊叹毩?xí);實(shí)驗(yàn)四:包、接口與異常處理;實(shí)驗(yàn)五:常用系統(tǒng)類(lèi);實(shí)驗(yàn)六:圖形用戶(hù)界面;實(shí)驗(yàn)七
11、:圖形與多媒體處理;實(shí)驗(yàn)八:綜合實(shí)驗(yàn)。(二)作業(yè)作業(yè)根據(jù)選用的教材不同自行確定,分章選題時(shí)根據(jù)教學(xué)要求的掌握程度選做作業(yè)的數(shù)量和難度。建議在課程結(jié)束前應(yīng)留一道有綜合內(nèi)容的大習(xí)題。每章講授結(jié)束后,收一次作業(yè),批改后做集體答疑,講解作業(yè)中出現(xiàn)的問(wèn)題。作業(yè)的題型為:?jiǎn)柎痤}、選擇題、分析設(shè)計(jì)題。(三)課外以JAVA語(yǔ)言為基礎(chǔ)的JAVA技術(shù)是當(dāng)前網(wǎng)絡(luò)應(yīng)用的主流技術(shù),學(xué)好JAVA語(yǔ)言可大大開(kāi)闊學(xué)生的就業(yè)眼界和門(mén)路。但任何語(yǔ)言課光靠課堂有限的學(xué)時(shí)是掌握不了的,必須靠自己付出努力深入學(xué)習(xí)。JAVA 的各種學(xué)習(xí)資料應(yīng)運(yùn)而升,文字資料、電子課件、網(wǎng)上資料很多,鼓勵(lì)學(xué)員充分利用,并且不能光看書(shū)本,一定要上機(jī)實(shí)驗(yàn),課
12、外教學(xué)的學(xué)時(shí)主要是指自行上機(jī)。1)對(duì)初學(xué)者,以理解基本知識(shí)為主,因此選擇開(kāi)發(fā)工具及配置環(huán)境要簡(jiǎn)單。建議選用Jcreater2.5,而先不用Jbuilder或Eclipse;2)網(wǎng)上有很多的例程和源代碼可供下載,此提供幾個(gè)教學(xué)參考網(wǎng)站: HYPERLINK /learnabout/java/ /learnabout/java/ HYPERLINK / / HYPERLINK /index.jspa /index.jspa HYPERLINK / / HYPERLINK 。五、本課程與其他課程的聯(lián)系本課程的先行課為C+程序設(shè)計(jì)基礎(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)及應(yīng)用及網(wǎng)頁(yè)設(shè)計(jì)與制作。它們分別給學(xué)生提供了“基于Web的程序設(shè)計(jì)方法、程序設(shè)計(jì)的基本概念和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的設(shè)計(jì)和管理、網(wǎng)頁(yè)制作方法”等的技能學(xué)習(xí)和訓(xùn)練。如果前導(dǎo)課沒(méi)有開(kāi)設(shè)C+程序設(shè)計(jì)基礎(chǔ)課程,則應(yīng)適當(dāng)增加前六個(gè)知識(shí)點(diǎn)的課時(shí)數(shù)。六、教學(xué)參考書(shū)目JAVA程序程序設(shè)計(jì)實(shí)用教程葉核亞 等 電子工業(yè)出版社 0年2月 第三版JAVA程序設(shè)計(jì)教程趙輝 等 中國(guó)水利水電出版社 2008年 第一版JAVA程序開(kāi)發(fā)教程 張基溫 等 清華大學(xué)出版社 2002年10月 第一版JAVA面向?qū)ο蟪绦蛟O(shè)計(jì) 印民 高等教育出版社 2003年5月 第一版面向?qū)ο蟪绦蛟O(shè)計(jì)-JAVA 張白一 西安電子科技大學(xué)出版社 2003年
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車(chē)行業(yè)合同樣本:會(huì)員服務(wù)協(xié)議
- 移動(dòng)基站租賃合同書(shū)范本
- 城市老舊小區(qū)消防系統(tǒng)改造項(xiàng)目合同
- 幼兒園臨時(shí)教師聘任合同
- 新版民間房產(chǎn)抵押權(quán)轉(zhuǎn)讓合同
- 腎性水腫課件
- 智能化煤礦培訓(xùn)課件下載
- 舊貨零售互聯(lián)網(wǎng)+創(chuàng)新實(shí)踐考核試卷
- 搪瓷器的創(chuàng)造思維與創(chuàng)意設(shè)計(jì)考核試卷
- 建筑施工現(xiàn)場(chǎng)安全監(jiān)測(cè)與預(yù)警考核試卷
- 2025年黑龍江交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 個(gè)人畫(huà)協(xié)議合同范本
- 2024-2025學(xué)年高一下學(xué)期開(kāi)學(xué)第一節(jié)課(哪吒精神)主題班會(huì)課件
- 人教版2025-初中物理實(shí)驗(yàn)室實(shí)驗(yàn)課程安排
- 2024年無(wú)錫科技職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 舞蹈藝術(shù)賞析課件
- 2025江蘇泰州興化市陳堡鎮(zhèn)村級(jí)后備干部招聘10人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- (完整版)python學(xué)習(xí)課件
- CNAS-RL01:2019實(shí)驗(yàn)室認(rèn)可規(guī)則
- 2025中國(guó)人民解放軍空軍部隊(duì)軍工廠招聘21人管理單位筆試遴選500模擬題附帶答案詳解
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論