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

下載本文檔

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

文檔簡介

《JAVA程序設(shè)計》課程教學(xué)大綱課程名稱:JAVA程序設(shè)計課程類別:任意選修課適用專業(yè):教育技術(shù)學(xué)考核方式:考查總學(xué)時、學(xué)分:48學(xué)時2學(xué)分其中實驗學(xué)時:32學(xué)時一、課程教學(xué)目的本課程的教學(xué)目的與教學(xué)任務(wù)是通過學(xué)習(xí)Java語言和大量的程序編制實踐,使學(xué)生掌握扎實的Java語言程序設(shè)計基礎(chǔ)和簡單Java應(yīng)用程序的編制技術(shù)。要求掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念,掌握J(rèn)ava語言系統(tǒng)的基本語法知識,能比較熟練地使用Java語言進(jìn)行簡單應(yīng)用程序的設(shè)計,為進(jìn)一步學(xué)習(xí)Java的其它高級應(yīng)用打下基礎(chǔ),重點掌握J(rèn)ava的常用標(biāo)準(zhǔn)類庫的應(yīng)用、編程技巧和異常處理等技術(shù),了解網(wǎng)絡(luò)環(huán)境下應(yīng)用程序的設(shè)計方法,并為今后Java語言的網(wǎng)絡(luò)編程與應(yīng)用打下較好的基礎(chǔ)。二、課程教學(xué)要求1.注意本課程與前修課程的聯(lián)系;2.注意講清本課程中的基本概念和基本理論,在保持課程的科學(xué)性及系統(tǒng)性的基礎(chǔ)上,應(yīng)突出重點、難點,并努力反映本學(xué)科的新成就,新動向,進(jìn)行綜合程序設(shè)計;3.本課程重視理論與實踐相結(jié)合,對操作能力要求特別高,要求學(xué)生在學(xué)完本課程后,能進(jìn)行Java綜合程序設(shè)計;4.授課方法建議以演示為主;5.熟悉Java中類、對象、包的概念和基本特性;掌握基本類庫和工具類庫的使用;運用面向?qū)ο蟮某绦蛟O(shè)計方法編寫和調(diào)試簡單的Java程序;6.因?qū)W時有限,而內(nèi)容較多,因此有一部分內(nèi)容要求學(xué)生自學(xué)。學(xué)生自學(xué)部分不占總學(xué)時,但仍然是大綱要求掌握內(nèi)容。學(xué)生自學(xué)部分,采用由教師提示,學(xué)生課后自學(xué)并提出問題,老師課后解答的方式;7.建議各章從案例引入而不從抽象定義出發(fā);以舉一反三、提高興趣、循序漸進(jìn)和講求實用為授課線索;從講清類的功能及應(yīng)用為主而不求全求細(xì)、面面俱到,必要時對重點章節(jié),可在講授基礎(chǔ)上,引導(dǎo)學(xué)生查閱資料,并進(jìn)行課后學(xué)習(xí)興趣小組討論,進(jìn)行綜合程序設(shè)計,以培養(yǎng)學(xué)生綜合分析問題的能力。三、先修課程本課程以計算機應(yīng)用基礎(chǔ)、數(shù)據(jù)庫應(yīng)用、C語言程序設(shè)計、網(wǎng)頁制作等課程為先修課程。四、課程教學(xué)重、難點課程重點:重點掌握J(rèn)ava的常用標(biāo)準(zhǔn)類庫的應(yīng)用、編程技巧和異常處理等技術(shù)。課程難點:編程入門,對角理解,類庫,調(diào)試中靜態(tài)類的理解,對象的建立,綜合程序開發(fā)等。五、課程教學(xué)方法與教學(xué)手段講課以演示為主,學(xué)習(xí)以任務(wù)驅(qū)動為主,整體以項目驅(qū)動。六、課程教學(xué)內(nèi)容第一章Java編程基礎(chǔ)(1學(xué)時)1.教學(xué)內(nèi)容(1)Java語言發(fā)展,Java語言特點,Java語言的應(yīng)用領(lǐng)域。(2)Java開發(fā)和執(zhí)行環(huán)。(3)Java應(yīng)用程序開發(fā)過。2.重、難點提示(1)教學(xué)重點:掌握配置開發(fā)環(huán)境,Java與其他可視化程序的區(qū)別,以及簡單程序的調(diào)試過程。(2)教學(xué)難點:環(huán)境變量配置。第二章Java語言基礎(chǔ)(1學(xué)時)1.教學(xué)內(nèi)容(1)Java語法基礎(chǔ)。(2)流程控制。2.重、難點提示(1)教學(xué)重點:Java語言和C/C++是很相似的,掌握這些基礎(chǔ)知識是正確編寫程序的前提,能用上述知識進(jìn)行Java程序設(shè)計。(2)教學(xué)難點:設(shè)計思路的轉(zhuǎn)換。第三章面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)(3學(xué)時)1.教學(xué)內(nèi)容(1)面向?qū)ο蟪绦蛟O(shè)計。(2)類和對象。(3)方法。(4)封裝。(5)構(gòu)造器。(6)變量的作用域和初始化。(7)this。(8)父類、了類和繼承。(9)包。2.重、難點提示(1)教學(xué)重點:方法的創(chuàng)建、構(gòu)造器的使用;this的使用;父類子類,super;包的創(chuàng)建。(2)教學(xué)難點:包的創(chuàng)建。第四章數(shù)組(1學(xué)時)1.教學(xué)內(nèi)容(1)一維數(shù)組,二維數(shù)組。(2)數(shù)組的綜合使用。2.重、難點提示(1)教學(xué)重點:數(shù)組對象有的創(chuàng)建,綜合利用數(shù)組。(2)教學(xué)難點:綜合利用數(shù)組。第五章面向?qū)ο蟾呒壧匦裕?課時)1.教學(xué)內(nèi)容(1)變量多態(tài)。(2)非訪問控制符;訪問控制符。(3)接口。2.重、難點提示(1)教學(xué)重點:接口的實現(xiàn),變量的多態(tài)。(2)教學(xué)難點:接口系統(tǒng)設(shè)計。第六章幾種常用類(2課時)1.教學(xué)內(nèi)容(1)Java基礎(chǔ)類。(2)字符串相關(guān)類。(3)集合。(4)日期與時間。2.重、難點提示(1)教學(xué)重點:理解Java基礎(chǔ)類;字符串相關(guān)類;集合;日期與時間。(2)教學(xué)難點:字符串相關(guān)類;集合。第七章異常處理機制(1課時)1.教學(xué)內(nèi)容(1)異常處理機制。(2)異常分類。(3)異常處理規(guī)則。(4)異常類的定義及使用。2.重、難點提示(1)教學(xué)重點:異常處理機制;異常類的定義及使用。(2)教學(xué)難點:異常類的定義及使用。第八章Java輸入輸出系統(tǒng)(2學(xué)時)1.教學(xué)內(nèi)容(1)Java中的流輸入輸出。(2)標(biāo)準(zhǔn)輸入輸出。(3)文件訪問。(4)對象的可串行化。2.重、難點提示(1)教學(xué)重點:流的輸入輸出。(2)教學(xué)難點:文件訪問。第九章圖形用戶界面(2課時)1.教學(xué)內(nèi)容(1)圖形用戶界面概述。(2)swing中常用組件。(3)布局管理器。(4)事件處理。2.重、難點提示(1)教學(xué)重點:swing中常用組件;布局管理器。(2)教學(xué)難點:事件處理。第十章線程(1學(xué)時)1.教學(xué)內(nèi)容(1)線程和線程調(diào)度方法。2.重、難點提示(1)教學(xué)重點:線程和線程調(diào)度方法。(2)教學(xué)難點:線程死鎖。七、實驗教學(xué)內(nèi)容實驗項目(一)Java程序的運行環(huán)境和調(diào)試(1學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性eq\o\ac(□,√)驗證性□設(shè)計性□綜合性□(3)項目主要目的要求:1.了解所用的計算機系統(tǒng)的基本操作方法,學(xué)會獨立使用該系統(tǒng)。2.了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個Java程序。3.通過運行簡單的Java程序,初步了解Java程序的特點。4.學(xué)會安裝JDK環(huán)境。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(二)Java語言基礎(chǔ)(1學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:熟練掌握掌握J(rèn)ava語言的變量、數(shù)據(jù)類型、常量、表達(dá)式及流程控制語。掌握語句與流程控制及其使用方法。熟悉程序的一般結(jié)構(gòu)。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(三)面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)(6學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.掌握面向?qū)ο蟮某绦蛟O(shè)計方法和Java作為面向?qū)ο蟪绦蛟O(shè)計語言的特點。2.掌握如何構(gòu)造一個類和如何創(chuàng)建一個對象,了解類和對象的關(guān)系。3.掌握修飾符和構(gòu)造方法的使用規(guī)則。4.掌握如何創(chuàng)建包和通過包如何管理類。5.掌握J(rèn)ava的繼承機制和實現(xiàn)多態(tài)的方法。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(四)數(shù)組(2學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.掌握一維二維數(shù)組的使用方法。2.掌握if和swich語句的使用方法。3.能設(shè)計分支結(jié)構(gòu)程序。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(五)面向?qū)ο蟾呒壧匦裕?學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性eq\o\ac(□,√)驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.了解基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量的區(qū)別。2.掌握不同變量的作用域及變量傳遞與返回的規(guī)則。3.掌握對象的創(chuàng)建與初始化過程。4.了解對象的清除與垃圾回收機制。5.正確區(qū)分接口與抽象類。6.根據(jù)不同情況正確使用繼承。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(六)幾種常用類(4學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.掌握J(rèn)ava中的一些常用基本的結(jié)構(gòu)和主要功能。2.掌握J(rèn)ava基礎(chǔ)類、字符串、集合、日期和時間類的主要功能和使用方法。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(七)異常處理機制(2學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.掌握J(rèn)ava規(guī)范中非常重要的異常處理。2.學(xué)會Java中怎樣利用try-catch-finally語句來捕獲異常。3.掌握怎樣自定義異常類。4.掌握使用異常時一般遵守的原則(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(八)輸入輸出系統(tǒng)(4學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.了解流、輸入流的概念。2.掌握常見的輸入/輸出流類及主要方法。3.掌握System類,掌握標(biāo)準(zhǔn)輸入/輸出。4.了解File類的屬性和方法。5.掌握用I/O流實現(xiàn)文件讀寫、壓縮文件讀寫的方法。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(九)圖形用戶界面(4學(xué)時):(1)項目類別:必做eq\o\ac(□,√)選做□(2)項目性質(zhì):演示性□驗證性□設(shè)計性□綜合性eq\o\ac(□,√)(3)項目主要目的要求:1.掌握Swing中的常用組件的使用。2.掌握常用布局管理器的布局方法。3.掌握事件處理機制。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機實驗項目(十)線程(4學(xué)時):(1)項目類別:必做□選做eq\o\ac(□,√)(2)項目性質(zhì):演示性□驗證性eq\o\ac(□,√)設(shè)計性□綜合性□(3)項目主要目的要求:1.了解線程和線程調(diào)度方法。2.了解多線程間的數(shù)據(jù)交流方法。3.了解線程的死鎖及解決方法。(4)主要儀器:多媒體網(wǎng)絡(luò)計算機八、學(xué)時分配章目教學(xué)內(nèi)容教學(xué)環(huán)節(jié)實踐教學(xué)學(xué)時理論教學(xué)學(xué)時一Java編程基礎(chǔ)11二Java語言基礎(chǔ)11三面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)63四數(shù)組21五面向?qū)ο蟾呒壧匦?2六幾種常用類42七異常處理機制21八Java輸入輸出系統(tǒng)42九圖形用戶界面42十線程41總計3216九、課程考核方式1.考核方式:筆試;開卷2.成績構(gòu)成:

溫馨提示

  • 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

提交評論