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

下載本文檔

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

文檔簡介

Java程序設(shè)計課程教學大綱課程英文名稱:JavaProgramming課程編號:0500650學分:3學時:48課程教學對象本課程教學對象為數(shù)學與計算科學學院信息與計算科學專業(yè)的本科學生。課程性質(zhì)及教學目的課程性質(zhì):Java不依賴平臺的特點使得它受到廣泛的關(guān)注,Java已成為網(wǎng)絡(luò)時代最重要的編程語言之一。目前,Java語言不僅是一門正在被廣泛使用的編程語言,而且已成為軟件設(shè)計開發(fā)者應(yīng)當掌握的一門基礎(chǔ)語言,因為很多新的技術(shù)領(lǐng)域都涉及到了Java語言,國內(nèi)外許多大學已將Java語言列入了本科教學計劃,掌握Java已經(jīng)成為共識。《Java程序設(shè)計》是信息與計算科學專業(yè)、計算機科學與技術(shù)等相關(guān)專業(yè)的一門重要的程序設(shè)計語言課程。選修課。教學目的:通過本課程的學習,要求學生達到:1.理解Java的平臺無關(guān)、面向?qū)ο?、多線程等特性。2.掌握Java語言的面向?qū)ο蟮某绦蛟O(shè)計方法。3.掌握Java中的網(wǎng)絡(luò)編程、多線程程序設(shè)計、GUI設(shè)計等編程技巧。4.培養(yǎng)學生應(yīng)用Java解決和處理實際問題的思維方法與基本能力。對先修知識的要求學生在學習本課之前,應(yīng)先修課程:本課程的先修課程為C語言,計算機導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)。課程的主要內(nèi)容、基本要求和學時分配建議(總學時數(shù):24)知識模塊知識點要求學時學習方式課外學習要求1、Java語言基礎(chǔ)知識第1章Java入門A1課堂講授第2章標識符、關(guān)鍵字和數(shù)據(jù)類型B0.5課堂講授第3章運算符、表達式和語句B0.5課堂講授2、對象、類、繼承、多態(tài)、接口4.1編程語言的幾個發(fā)展階段C0.25課堂講授4.2類A0.5課堂講授4.3對象A0.25課堂講授4.4static關(guān)鍵字A0.5課堂講授4.5this關(guān)鍵字A0.5課堂講授4.6包B0.5課堂講授4.7訪問權(quán)限A0.5課堂講授4.8類的繼承A0.5課堂講授4.9對象的上轉(zhuǎn)型對象A0.5課堂講授4.10多態(tài)性A0.5課堂講授4.11abstract類和abstract方法A0.5課堂講授4.12super關(guān)鍵字B0.25課堂講授4.13接口A0.5課堂講授4.14內(nèi)部類A0.5課堂講授4.15匿名類B0.25課堂講授4.16異常類B0.5課堂講授4.17Class類B0.25課堂講授4.18基本類型的類包裝B0.25課堂講授4.19反編譯和文檔生成器B0.25課堂講授4.20JAR文件B0.25課堂講授3、字符串與常用類第5章字符串A2課堂講授第6章時間、日期和數(shù)字A2課堂講授4、GUI編程第7章AWT組件及事件處理B1課堂講授第8章建立對話框B1課堂講授5、多線程編程9.1Java中的線程A0.25課堂講授9.2Thread類的子類創(chuàng)建線程A0.5課堂講授9.3使用Runnable接口A0.25課堂講授9.4線程的常用方法A0.25課堂講授9.5GUI線程9.6線程同步B0.25課堂講授9.7在同步方法中使用wait()、notif(),()和nodf3,All()方法A0.25課堂講授9.8掛起、恢復(fù)和終止線程B0.25課堂講授6、Java輸入輸出流10.1File類10.2FileInputStream類B0.25課堂講授10.3FileOutputStream類A0.5課堂講授10.4FileReader類和FileWriter類A0.5課堂講授10.5使用文件對話框打開和保存文件A0.25課堂講授10.6RandornAccessFile類B0.25課堂講授10.7數(shù)據(jù)流10.8數(shù)組流10.9對象流B0.25課堂講授7、Java網(wǎng)絡(luò)編程11.1使用URLA0.5課堂講授11.2讀取URL中的資源A0.5課堂講授11.3顯示URL資源中的HTML文件B0.5課堂講授11.4處理超鏈接11.5InetAdress類B0.5課堂講授8、JDBC15.1創(chuàng)建數(shù)據(jù)源A0.5課堂講授15.2JDBC-ODBC橋接器A0.5課堂講授l5.3順序查詢15.4可滾動結(jié)果集A0.5課堂講授15.5排序查詢15.6模糊查詢A0.5課堂講授建議使用教材及參考書1.教材[1]耿祥義,Java2實用教程(第三版)[M].北京:清華大學出版社,2006.2.實驗課教材[1]張躍平,耿祥義Java2實用教程(第三版)實驗指導(dǎo)與習題解答[M].北京:清華大學出版社2006.8.3.主要參考書[1]RogerGarsideJohnMarianiJava教程(英文版,第二版)[M].機械工業(yè)出版社,2003.[2]耿祥義Java大學教程[M].北京:電子工業(yè)出版社,2004.[3]姜仲Java語言程序設(shè)計[M].大連:東軟電子出版社,2009.6.[4]周紹斌等Java語言程序設(shè)計實驗指導(dǎo)及習題[M].大連:東軟電子出版社,2009.7.課程考核方式考核方式為閉卷考查??傇u成績=平時成績×30%+考查成績×70%。課內(nèi)實驗(實訓(xùn))環(huán)節(jié)及要求(總學時數(shù):24)序號實驗項目實驗內(nèi)容實驗?zāi)康募耙髮W時1簡單的Java應(yīng)用程序(1)Jdk的安裝與配置;(2)編寫簡單Java應(yīng)用程序,完成控制臺輸出,并使用jdk編譯和運行。目的:熟悉Java開發(fā)環(huán)境和開發(fā)過程。22類與對象(1)定義簡單的類,并使用類創(chuàng)建對象;(2)使用構(gòu)造方法完成對象的初始化;(3)使用對象引用作為方法參數(shù),聲明并調(diào)用方法。目的:熟練掌握類的基本結(jié)構(gòu),理解構(gòu)造方法的作用,能夠定義簡單的類并創(chuàng)建對象。深入理解對象引用與對象實例的區(qū)別。43繼承與接口(1)定義單個類以及其子類,實現(xiàn)屬性和方法的繼承;(2)繼承父類,并實現(xiàn)子類的訪問器方法和自定義方法;(3)可見性修飾符。目的:熟悉類的繼承基本語法,能夠理解繼承關(guān)系,熟練掌握如何覆蓋方法,理解方法覆蓋的作用,理解可見性修飾符在繼承過程中的作用。44GUI編程(1)使用JFrame、JButton以及JPanel等組件構(gòu)造圖形界面;(2)編寫能夠進行事件處理圖形用戶界面程序;(3)使用常用界面組件和容器編寫各種圖形用戶界面;(4)處理組件鼠標和鍵盤事件。目的:熟悉構(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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論