JAVA程序設(shè)計課程教學(xué)大綱_第1頁
JAVA程序設(shè)計課程教學(xué)大綱_第2頁
JAVA程序設(shè)計課程教學(xué)大綱_第3頁
JAVA程序設(shè)計課程教學(xué)大綱_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、JAVA程序設(shè)計課程教學(xué)大綱課程名稱:JAVA程序設(shè)計英文名稱:JAVA Programming課程編號:4學(xué) 時 數(shù):64其中實驗(實訓(xùn))學(xué)時數(shù):16 課外學(xué)時數(shù):0學(xué) 分 數(shù):4.0適用專業(yè):計算機科學(xué)與技術(shù)、自動化(試點)一、課程的性質(zhì)和任務(wù)JAVA程序設(shè)計是計算機科學(xué)與技術(shù)專業(yè)、自動化試點專業(yè)本科生的一門必修專業(yè)課程。JAVA語言是純面向?qū)ο笳Z言,是作為當(dāng)今 INTERNET上最流行的編程語言,也是掌握當(dāng)今最流行的企業(yè)架構(gòu)J2EE技術(shù)的基礎(chǔ)。通過本課程的學(xué)習(xí),使學(xué)生掌握用JAVA語言實現(xiàn)面向?qū)ο缶幊痰幕痉椒?,學(xué)習(xí)和了解接口、多線程、圖形用戶界面、網(wǎng)絡(luò)編程等常用技術(shù)。為高層次的JAVA

2、技術(shù)應(yīng)用(WEB開發(fā),分布式計算)奠定基礎(chǔ)。二、課程教學(xué)內(nèi)容的基本要求、重點和難點(一)JAVA語言概述了解JAVA語言的發(fā)展歷程,迅速得以推廣的原因;了解JAVA語言的基本特點:簡單性、面向?qū)ο?、結(jié)構(gòu)中立、支持語言級多線程、穩(wěn)固性、安全性等;了解JAVA虛擬機及JAVA運行系統(tǒng);了解JAVA語言基礎(chǔ)與JAVA技術(shù)(J2EE)的關(guān)系;了解JAVA語言開發(fā)工具及開發(fā)環(huán)境的建立(JSDK、JBuilder、Eclipse等)。重點:掌握J(rèn)AVA語言的特點,JAVA虛擬機概念,開發(fā)環(huán)境的使用。難點:本節(jié)課程內(nèi)容屬綜述性知識,注意引導(dǎo)學(xué)生學(xué)習(xí)JAVA語言的目的和方法。(二)JAVA程序設(shè)計基礎(chǔ)掌握標(biāo)識

3、符的命名原則、變量類型(數(shù)值型 、字符型、布爾型)、常量(整數(shù)、浮點數(shù)、布爾量、字符串、字符量)表達(dá)、運算符與表達(dá)式、JAVA語言的流程控制語句。重點:掌握J(rèn)AVA語法基礎(chǔ),注意與C語言的相同和不同的地方。難點:變量類型的強制轉(zhuǎn)換與自動轉(zhuǎn)換。(三)面向?qū)ο蟪绦蛟O(shè)計掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想及基本概念;掌握類的封裝和對象的創(chuàng)建,成員的使用;掌握類的繼承,成員的隱藏與覆蓋;掌握訪問控制符對類的繼承性,成員的訪問性的影響。重點:類的封裝、繼承、多態(tài)、消息四個特性在JAVA語言中的使用。難點:訪問控制符的正確使用。(四)接口、包、異常處理掌握如下內(nèi)容:接口的定義、接口的實現(xiàn)類、接口繼承特點、接口實

4、現(xiàn)多態(tài);包的封裝與使用;自創(chuàng)建異常類及系統(tǒng)異常類的層次結(jié)構(gòu);try、catch、finally及throw、throws 的使用方法。重點:接口的正確使用,包的封裝與使用,異常的捕捉。難點:用接口技術(shù)實現(xiàn)多態(tài)機制,在具體開發(fā)工具下包的封裝與使用。(五)系統(tǒng)類包、數(shù)組與字符串掌握如下內(nèi)容:系統(tǒng)類包(包裝類、數(shù)學(xué)類、圖形類、標(biāo)準(zhǔn)輸入/輸出類);數(shù)組或向量的定義 、創(chuàng)建 、與釋放 ,數(shù)組元素的訪問,多維數(shù)組;字符串和緩沖字符串的創(chuàng)建,字符串類的各種方法;將包裝類對象與字符串對象之間的轉(zhuǎn)換。重點:字符串與數(shù)值變量之間的轉(zhuǎn)換。難點:區(qū)分包裝類對象與數(shù)值變量之間的不同。(六)文件管理與I/O流理解文件管理

5、的目的;掌握文件對象的創(chuàng)建及常用方法;了解JAVA的輸入/輸出流、字節(jié)流與字符流的類的層次;掌握基本的字節(jié)流對象的創(chuàng)建及文件的訪問方法,過濾流中的格式化流和緩沖流的使用特點;掌握文件的順序訪問和隨機訪問的區(qū)別、各自特點;了解字符流應(yīng)用特點及常用方法;熟練掌握應(yīng)用字符緩沖輸入流接受鍵盤輸入字符串,應(yīng)用打印流輸出文本文件的方法。重點:文件管理,文件的訪問。難點:文件流的形式多樣,講清各種流的使用特點,并作分析對比(七)APPLET基礎(chǔ) 掌握APPLET嵌入Web頁的方法,掌握APPLET的生命周期及框架結(jié)構(gòu)init()、start()、stop()、paint()、repaint()。重點:App

6、let框架結(jié)構(gòu)。難點:Applet與GUI的結(jié)合在網(wǎng)頁中處理多媒體、人機交互方面的使用。(八)創(chuàng)建圖形用戶界面(GUI) 理解GUI三大基本容器與布局管理;了解各種組件的功能(文本框、按鈕、標(biāo)簽、列表框及組合框、菜單等);熟練掌握J(rèn)AVA對事件的監(jiān)聽響應(yīng)管理機制;了解鼠標(biāo)、鍵盤處理技術(shù)。重點:事件的監(jiān)聽與響應(yīng)機制。難點:事件管理的三種編程方式。(九)多線程技術(shù)了解多線程的概念;掌握線程的創(chuàng)建、控制及生命期;掌握用Runnable接口實現(xiàn)多線程技術(shù);了解多線程的異步與同步機制。重點:多線程及之和類的基本結(jié)構(gòu)。難點:繼承thread與Runnable程序結(jié)構(gòu)及應(yīng)用上的區(qū)別。(十)JAVA的網(wǎng)絡(luò)程序

7、設(shè)計 (可選學(xué))了解URL類訪問網(wǎng)絡(luò)資源URL類的使用方法、數(shù)據(jù)報;理解JAVA的SOCKET編程。重點:Socket編程在網(wǎng)絡(luò)上的應(yīng)用。難點:通訊機制與通訊方式。深廣度說明:通過實例的編程、分析和調(diào)試,重點掌握J(rèn)ava網(wǎng)絡(luò)程序的設(shè)計方法和技術(shù),為開發(fā)Java綜合應(yīng)用程序打下基礎(chǔ)。(十一)JDBC數(shù)據(jù)庫編程(可選學(xué))了解JDBC,數(shù)據(jù)源,JDBC類的概念;理解JDBC與SQL等網(wǎng)絡(luò)數(shù)據(jù)庫的連接機制;掌握:JDBC API訪問網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用技術(shù)。重點:JDBC API訪問網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用技術(shù)。 難點:API函數(shù)應(yīng)用。 深廣度說明:在了解JDBC,數(shù)據(jù)源,JDBC類的基本上,理解JDBC與網(wǎng)絡(luò)數(shù)

8、據(jù)庫的連接機制。通過實例編程、分析和調(diào)試,使學(xué)生初步掌握網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用程序的開發(fā)技術(shù)。(十二)Java小應(yīng)用程序Servlet(可選學(xué))了解Servlet的結(jié)構(gòu)及其功能,Servet與CGI的差異,Applet與Servlet的通信;理解Servlet在Web應(yīng)用中的應(yīng)用機制;掌握J(rèn)ava Servet與Servet開發(fā)工具的使用以及Servet API常用接口的編程方法。重點:Java Servet與Servet開發(fā)工具的使用以及Servet API常用接口的編程方法。 難點:Servet API常用接口的編程方法。深廣度說明:通過實例編程、分析和調(diào)試,使學(xué)生初步掌握使用Servet API

9、編寫服務(wù)器端簡單服務(wù)程序的編寫技術(shù)。(十三)Java綜合實例(課外學(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)的開發(fā)過程。重點:Java B/S模式應(yīng)用系統(tǒng)的開發(fā)過程。 難點:Java知識的綜合應(yīng)用。深廣度說明:通過實例分析、編程和調(diào)試,使學(xué)生重點掌握使用Java開發(fā)B/S模式的應(yīng)用系統(tǒng)的開發(fā)過程。三、教學(xué)方式及學(xué)時分配序號主要內(nèi)容主要教學(xué)方式學(xué)時分配輔導(dǎo)答疑比例一JAVA語言概述講授2 2:1二JAVA程序設(shè)計基礎(chǔ)講授+實驗6+22:1三JAVA面向?qū)ο蟪绦蛟O(shè)計講授+實驗10+2 2:1四接口、包、異常處理講授+實驗4+2

10、2:1五系統(tǒng)類、數(shù)組與字符串講授+實驗4+2 2:1六文件管理與I/O流講授+實驗4+22:1七APPLET基礎(chǔ)講授+實驗6+2 2:1八創(chuàng)建圖形用戶界面講授+實驗6+2 2:1九多線程技術(shù)講授+實驗4+22:1十JDBC數(shù)據(jù)庫編程講授22:1四、課程其他教學(xué)環(huán)節(jié)要求(一)實驗環(huán)節(jié)實驗要求:應(yīng)獨立完成所布置的實驗內(nèi)容。為保證盡量在統(tǒng)一安排的上機時間內(nèi)編譯運行通過程序,學(xué)員應(yīng)事先利用課外時間設(shè)計好程序。實驗內(nèi)容:實驗一:Java編程環(huán)境下載、安裝、環(huán)境配置與運行;實驗二:Java 基本語法練習(xí);實驗三:面向?qū)ο缶幊叹毩?xí);實驗四:包、接口與異常處理;實驗五:常用系統(tǒng)類;實驗六:圖形用戶界面;實驗七

11、:圖形與多媒體處理;實驗八:綜合實驗。(二)作業(yè)作業(yè)根據(jù)選用的教材不同自行確定,分章選題時根據(jù)教學(xué)要求的掌握程度選做作業(yè)的數(shù)量和難度。建議在課程結(jié)束前應(yīng)留一道有綜合內(nèi)容的大習(xí)題。每章講授結(jié)束后,收一次作業(yè),批改后做集體答疑,講解作業(yè)中出現(xiàn)的問題。作業(yè)的題型為:問答題、選擇題、分析設(shè)計題。(三)課外以JAVA語言為基礎(chǔ)的JAVA技術(shù)是當(dāng)前網(wǎng)絡(luò)應(yīng)用的主流技術(shù),學(xué)好JAVA語言可大大開闊學(xué)生的就業(yè)眼界和門路。但任何語言課光靠課堂有限的學(xué)時是掌握不了的,必須靠自己付出努力深入學(xué)習(xí)。JAVA 的各種學(xué)習(xí)資料應(yīng)運而升,文字資料、電子課件、網(wǎng)上資料很多,鼓勵學(xué)員充分利用,并且不能光看書本,一定要上機實驗,課

12、外教學(xué)的學(xué)時主要是指自行上機。1)對初學(xué)者,以理解基本知識為主,因此選擇開發(fā)工具及配置環(huán)境要簡單。建議選用Jcreater2.5,而先不用Jbuilder或Eclipse;2)網(wǎng)上有很多的例程和源代碼可供下載,此提供幾個教學(xué)參考網(wǎng)站: HYPERLINK /learnabout/java/ /learnabout/java/ HYPERLINK / / HYPERLINK /index.jspa /index.jspa HYPERLINK / / HYPERLINK 。五、本課程與其他課程的聯(lián)系本課程的先行課為C+程序設(shè)計基礎(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)庫及應(yīng)用及網(wǎng)頁設(shè)計與制作。它們分別給學(xué)生提供了“基于Web的程序設(shè)計方法、程序設(shè)計的基本概念和面向?qū)ο蟮某绦蛟O(shè)計方法、網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計和管理、網(wǎng)頁制作方法”等的技能學(xué)習(xí)和訓(xùn)練。如果前導(dǎo)課沒有開設(shè)C+程序設(shè)計基礎(chǔ)課程,則應(yīng)適當(dāng)增加前六個知識點的課時數(shù)。六、教學(xué)參考書目JAVA程序程序設(shè)計實用教程葉核亞 等 電子工業(yè)出版社 0年2月 第三版JAVA程序設(shè)計教程趙輝 等 中國水利水電出版社 2008年 第一版JAVA程序開發(fā)教程 張基溫 等 清華大學(xué)出版社 2002年10月 第一版JAVA面向?qū)ο蟪绦蛟O(shè)計 印民 高等教育出版社 2003年5月 第一版面向?qū)ο蟪绦蛟O(shè)計-JAVA 張白一 西安電子科技大學(xué)出版社 2003年

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論