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

下載本文檔

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

文檔簡介

1、Java程序設(shè)計課程教學(xué)大綱課程編號:0311028適用專業(yè):電腦應(yīng)用技術(shù) 總學(xué)時數(shù):64 學(xué) 分:2開課單位:電腦應(yīng)用技術(shù)系電腦應(yīng)用技術(shù)教研室編制時間:2011年3月2日一、課程性質(zhì)和任務(wù) Java語言程序設(shè)計課程是電腦應(yīng)用技術(shù)專業(yè)的專業(yè)核心課程。本課程的教學(xué)目標是以Java語言為基礎(chǔ),培養(yǎng)學(xué)生在軟件開發(fā)中應(yīng)用Java語言編程的能力。本課程對于實現(xiàn)專業(yè)的培養(yǎng)目標、增強學(xué)生的就業(yè)競爭力具有非常重要的作用,是檢驗專業(yè)教學(xué)成果的重要課程,也是評價本專業(yè)學(xué)生是否掌握學(xué)科基礎(chǔ)知識、能否綜合運用所學(xué)知識解決實際問題、是否具備軟件開發(fā)各種技能的重要課程。本課程突出了專業(yè)培養(yǎng)目標中實踐能力強的特點。在前續(xù)課

2、程程序設(shè)計基礎(chǔ)C語言和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)C語言的基礎(chǔ)上,進一步培養(yǎng)學(xué)生編碼和程序設(shè)計方面的專業(yè)技能。并且,為后續(xù)課程Web開發(fā)技術(shù)基礎(chǔ)、Web項目實踐Java、Java認證等提供了必要的支撐,通過這些后續(xù)課程的學(xué)習使本專業(yè)學(xué)生全面掌握軟件開發(fā)的基本知識與應(yīng)用技能,能夠滿足企業(yè)中軟件開發(fā)、測試等崗位群的需求。因此該課程的建設(shè)對實現(xiàn)本專業(yè)的培養(yǎng)目標具有至關(guān)重要的作用。二、教學(xué)內(nèi)容、學(xué)時安排和基本要求第一章 Java概述(2學(xué)時)程序語言發(fā)展歷史、面向?qū)ο蟪绦蛟O(shè)計語言概念、Java開發(fā)環(huán)境和運行環(huán)境以及開發(fā)工具1、基本要求(1) 掌握使用Java語言進行程序開發(fā)基本過程(2) Java應(yīng)用程序的基本結(jié)構(gòu)2

3、、重點、難點重點:Java應(yīng)用程序的基本結(jié)構(gòu)難點:Java程序的編寫 3、說明:通過對以前編程語言課程的復(fù)習,對電腦語言歷史的回憶,導(dǎo)入新語言的特點,面向?qū)ο蟮幕靖拍?,從而了解并掌握新語言的開發(fā)和運行環(huán)境,并學(xué)習環(huán)境的安裝與配置。第二章 Java基礎(chǔ)(2學(xué)時) 1、基本要求1Java語言的標示符和關(guān)鍵字、數(shù)據(jù)類型、各種運算符和數(shù)據(jù)類型之間的轉(zhuǎn)換2、重點、難點重點:重點掌握語句、表達式和運算符以及數(shù)據(jù)類型之間的關(guān)系難點:運算符以及數(shù)據(jù)類型之間的關(guān)系 3、說明:因為本課程的先修課程為c或者其他入門語言,在同學(xué)們掌握了一定語言基礎(chǔ)的情況下開設(shè)這個課程,對于關(guān)鍵字,數(shù)據(jù)類型的以前提過的概念在這里不詳

4、細介紹,著重講解本語言與先修語言的不同地方和該語言中需要注意的地方第三章 Java流程控制(2學(xué)時)1、基本要求( 1 ) 熟練使用程序設(shè)計中出現(xiàn)的各種程序流程控制( 2 ) 掌握各種流程使用的場合,他們之間的關(guān)系( 3 ) 能用Java語言熟練編寫使用到流程控制的程序。2、重點、難點重點:三種循環(huán)語句的使用難點:程序中用于跳轉(zhuǎn)的語句break和continue的使用3、說明:因為本課程的先修課程為c或者其他入門語言,在同學(xué)們掌握了一定語言基礎(chǔ)的情況下開設(shè)這個課程,對于程序流程有了一定的基礎(chǔ),所以相關(guān)的概念在這里不詳細介紹,著重講解本語言與先修語言的不同地方和該語言中需要注意的地方,并且說明J

5、ava語言中流程控制語句的語法問題第四章 方法 (2學(xué)時)1、基本要求( 1 ) 進一步掌握面向?qū)ο笳Z言方法的概念,并明白其使用的場合( 2 ) 掌握方法的聲明、調(diào)用以及參數(shù)的傳遞( 3 ) 學(xué)會在Java語言中遞歸的使用2、重點、難點重點:方法的使用和使用時參數(shù)的傳遞難點:Java語言中遞歸的調(diào)用3、說明:在本章學(xué)習中,方法為面向?qū)ο笾兴?jīng)常使用到的語言,所以我們要對其概念進行詳細的講解,使學(xué)生詳細了解方法與函數(shù)的區(qū)別和共同的特點,并能用Java語言熟練的編寫方法程序,并投入使用。第五章 數(shù)組 (4學(xué)時)1、基本要求1掌握數(shù)組的聲明、初始化,并能熟練應(yīng)用數(shù)組2、重點、難點數(shù)組的聲明,數(shù)組的基

6、本操作3、說明因為本課程的先修課程為c或者其他入門語言,在同學(xué)們對數(shù)組有一定了解的情況下,我們對數(shù)組的概念不做詳細的介紹,但是由于新語言與先修語言的差異,在實例中詳細地說明在Java語言中數(shù)組的聲明和初始化,要求學(xué)生能對一維和二維數(shù)組熟練操作,對多維數(shù)組有一定的了解。第六章 面向?qū)ο蟮某绦蛟O(shè)計概念(2學(xué)時)1、基本要求掌握面向?qū)ο蟮某绦蛟O(shè)計概念,包括對象、屬性、方法、類,對他們能用語言熟練的表述出來。2、重點、難點重點:面向?qū)ο蟮霓D(zhuǎn)變,對象的創(chuàng)建、引用以及初始化等難點:面向?qū)ο蟪绦蛟O(shè)計3、說明:因為本課程的先修課程為c或者其他入門語言,而先修的程序語言都為非面向?qū)ο蟮恼Z言,同學(xué)們對面向?qū)ο笸耆?/p>

7、處于一種不了解狀態(tài),講授時應(yīng)采用生動的實例講解,使得同學(xué)們能將編程語言與現(xiàn)實生活完全接軌。第七章 類的封裝、多態(tài)和繼承(4學(xué)時)1、基本要求了解類,并掌握封裝、多態(tài)和繼承的概念,能用程序語言表示出類的多種特性 2、重點、難點封裝、多態(tài)和繼承概念的理解,以及程序語言的表述3、說明:全新的概念,全新的編程風格,需要一定的理解能力,并要將完全理論的概念用程序語言的方式表達出來,具有一定的難度,第八章 接口和包(2學(xué)時)1、基本要求掌握接口、包的概念,熟練使用接口和包。 2、重點、難點采用程序語言來表示接口、包等理論概念,并能對這些接口、包進行操作 3、說明:因為本課程的先修課程為c或者其他入門語言,

8、在這里同學(xué)們接觸到的是完全不一樣的編程風格,第九章 異常處理(2學(xué)時)1、基本要求了解異常處理機制,掌握異常處理方法。 2、重點、難點異常處理的方法,trycatchfinally結(jié)構(gòu)的使用,異常的種類,異常的自定義。 3、說明:因為本課程的先修課程為c或者其他入門語言,在先修課程里面沒有出現(xiàn)過異常的概念,在這個全新的概念里面,需要同學(xué)們明白什么叫做異常,和以往語言的錯誤的異同點,并且要掌握異常的處理方法,和異常的自定義。第十章 輸入與輸出(2學(xué)時)1、基本要求了解輸入輸出類庫,掌握標準的輸入輸出操作和操作出現(xiàn)的錯誤的處理,和對文件的處理,理解流的概念2、重點、難點輸入輸出的各種操作,流的概念

9、和使用技巧 3、說明:因為本課程的先修課程為c或者其他入門語言,在這里同學(xué)們接觸到的是完全不一樣的編程風格,改變以往各種語言的輸入輸出風格,采用流的方式來解決問題,對文件的操作與以往語言的方格完全相反,取消了其他語言中格式控制的問題。第十一章 圖形用戶界面(2學(xué)時)1、基本要求了解并熟練使用AWT組件,事件的處理,SWING包2、重點、難點事件的處理和SWING包為本章的難點,事件處理猶為重要。 3、說明:因為本課程的先修課程為c或者其他入門語言,在這里同學(xué)們接觸到的是完全不一樣的編程風格,改變以往各種語言的圖形界面的風格,采用類的方式來解決問題。第十二章 高級用戶界面GUI設(shè)計(2學(xué)時)1、

10、基本要求掌握布局的管理器,鍵盤和鼠標的事件處理,菜單和對話框的設(shè)計,窗口的使用 2、重點、難點事件的處理和布局是本章的難點,事件處理猶為重要。 3、說明:因為本課程的先修課程為c或者其他入門語言,在這里同學(xué)們接觸到的是完全不一樣的編程風格,改變以往各種語言的圖形界面的風格,采用類的方式來解決問題,掌握事件處理的方法,因為他采用與其他語言完全不同的處理方式。第十三章 APPLET程序(2學(xué)時)1、基本要求Applet類以及此類程序運行的過程,程序的建立與運行 2、重點、難點Applet類以及此類程序的建立與運行。 3、說明:此類程序與以前所講的應(yīng)用程序除語法相同外,在程序的運行和建立上都完全不同

11、,應(yīng)當讓同學(xué)們在思想上完全轉(zhuǎn)變過來,同屬于Java的程序為什么如此大的差異。三、主要教學(xué)方法 采用多媒體教室授課和上機實驗教學(xué),并輔以教師教學(xué)網(wǎng)站輔導(dǎo)和答疑。四、考核方式筆試閉卷+ 操作測試。各教學(xué)環(huán)節(jié)占總分的比例為:實驗作業(yè)及平時測驗:40%,期末考試:60%.五、教材和教學(xué)主要參考資料Java語言程序設(shè)計 李尊朝 中國鐵道出版社 2008.5六、實踐教學(xué)部分內(nèi)容 序號實驗名稱實驗內(nèi)容及要求學(xué)時所需設(shè)備、材料1JAVA開發(fā)環(huán)境安裝J2SDK,熟悉開發(fā)環(huán)境,了解APPLICATION程序結(jié)構(gòu)2個人PC機,J2SDK開發(fā)包,JCreator軟件2JAVA基礎(chǔ)掌握JAVA的數(shù)據(jù)類型熟悉運算符和表達

12、式學(xué)會編寫簡單的程序23JAVA流程控制掌握條件、循環(huán)語句的使用24方法掌握方法的定義,形參和實參的傳遞,方法的嵌套和遞歸以及參數(shù)的接收25數(shù)組數(shù)組的定義和使用,數(shù)組的排序、查找等算法以及字符數(shù)組的使用46面向?qū)ο蟮某绦蛟O(shè)計概念類和方法的的定義,靜態(tài)和非靜態(tài)變量的區(qū)別,類實例的創(chuàng)建27類的封裝、多態(tài)和繼承類的繼承,類中成員變量和方法的訪問,方法的多態(tài)性48接口和包接口的定義,多繼承的實現(xiàn)29異常異常的處理方法,常見異常的捕獲210流文件流的使用和操作211圖形用戶界面制作圖形界面的各種控件以及按鈕事件的處理方法212高級用戶界面GUI設(shè)計菜單的制作,事件的處理等213Applet程序Applet程序編寫和運行2七、教學(xué)內(nèi)容及學(xué)時分配總表教學(xué)環(huán)

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論