《Java面向對象程序設計》教學大綱_第1頁
《Java面向對象程序設計》教學大綱_第2頁
《Java面向對象程序設計》教學大綱_第3頁
《Java面向對象程序設計》教學大綱_第4頁
《Java面向對象程序設計》教學大綱_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java面向對象程序設計教學大綱課程編碼制訂人制訂日期修訂人修訂日期審定組(人)審定日期王明福200110袁梅冷200501聶哲學 分:3學 時:56(其中理論學時:20,實踐學時:36)適用專業(yè):計算機軟件、計算網絡、計算機應用等專業(yè)一、課程的性質與任務課程的性質:本課程是為計算機網絡、計算機軟件、計算機應用等專業(yè)高年級學生開設的一門專業(yè)技能課。其主要內容是學習Java語言的基本語句、語法和Java面向對象的程序設計方法與設計過程。課程的任務:理論上,除了要求學生掌握Java語言的基本語句、語法外,應了解Java與C/C+的異同,重點放在面向對象的程序設計方法上,內容還涵蓋Java的異常處理

2、、輸入輸出流以及圖形用戶界面程序開發(fā)。技能上,要求能較熟練地使用JDK1.4,進行Java程序的編輯、編譯和調試技術,開發(fā)有一定實用價值的應用程序。前導課程:C語言程序設計后續(xù)課程:網絡編程和Web應用程序開發(fā)二、教學基本要求通過本課程的教學,不僅要求學生掌握Java程序設計語言的基本語法,Java面向對象編程方法,同時應具備一定的應用能力,具體包括:1. 利用JDK1.4來創(chuàng)建、編譯、調試Java項目的能力;2. 利用Java語言語法進行編程的能力;3. 使用面向對象的方法進行程序設計的能力;4. 異常處理、輸入輸出處理能力;5. 圖形用戶界面GUI編程的能力;三、教學條件本課程教學要求在計

3、算機機房進行,要為每個學生提供一臺高性能計算機,并安裝有JDK1.4開發(fā)工具和JCreator pro 2.5集成開發(fā)工具。四、教學內容及學時安排序號單元主要內容教學要求學時1Java語言概述及Java開發(fā)平臺理論教學1Java語言主要特點2JAVA的開發(fā)與運行平臺3Java程序的開發(fā)過程1初步了解Java的主要特征2了解JAVA開發(fā)與運行平臺1實踐項目1JDK1.4開發(fā)環(huán)境安裝與使用2第1個java程序_Hello World程序的編輯、編譯與運行1熟悉JDK1.4開發(fā)環(huán)境2掌握Java程序的開發(fā)過程12Java語法基礎與程序流程控制理論教學1Java語言的基本語法2Java基本數據類型3J

4、ava運算符與表達式4Java數據類型的轉化5程序流程控制(分支與循環(huán)控制語句)1掌握Java的基本語法2掌握Java基本數據類型及運算符、表達式3掌握數據類型的轉換4掌握流程控制語句的基本語法4實踐項目1Java基本數據類型變量的定義與使用2Java運算符與表達式的使用3混合運算中數據類型的轉換與數據類型造型。4分支語句的使用5循環(huán)語句的使用1掌握Java基本數據類型及運算符與表達式的使用2掌握數據類型的造型方法3熟練掌握分支語句與循環(huán)語句的使用方法。83Java面向對象編程基礎理論教學1 面向對象基本思想與方法;類、對象與封裝的基本概念2 對象成員(屬性與方法)、構造器方法3 static

5、變量與方法4 方法重載與靜態(tài)多態(tài)5 對象的高級使用6 Java數組1 掌握面向對象編程的的基本方法2 掌握類、對象與封裝等基本概念3 掌握屬性、方法以及構造器方法的定義方法4 掌握方法重載的概念,理解靜態(tài)多態(tài)的意義5 掌握Java數組的創(chuàng)建與使用方法4實踐項目1 學生類、矩形類的創(chuàng)建與使用2 簡單賣票過程的Java模擬程序3 英制與公制的轉換程序4 課程成績的計算程序5 36選7號碼隨機產生程序1 掌握類的創(chuàng)建與使用2 static關鍵字的使用3 編寫重載方法4 Java數組的使用64Java面向對象編程高級技術理論教學1類的繼承性2運行時多態(tài)3抽象類4接口1 掌握繼承的概念與方法2 理解多態(tài)

6、的概念3掌握抽象類與接口的相關概念與作用4實踐項目1汽車出租管理系統(tǒng)中相關類的創(chuàng)建與使用2公司各雇員繼承結構中類的創(chuàng)建與使用3形狀類繼承結構中類、接口的創(chuàng)建與使用4動物繼承結構中接口與類的創(chuàng)建與使用1 掌握通過繼承創(chuàng)建類的方法2 在編程中使用多態(tài)技術3 掌握抽象類的創(chuàng)建與使用4 掌握接口的創(chuàng)建與使用65Java包與Java API的使用理論教學1 Java包的概念與作用2 包的創(chuàng)建與使用3Java API包的結構與常用API的使用1掌握Java包的概念與作用2掌握Java API包的結構及常用API 1實踐項目1 包的創(chuàng)建與使用(形狀類與接口包)2 Jar文檔與可執(zhí)行Jar文檔的制作3 Mat

7、h類的使用4 封裝器類的使用5 String類與StringBuffer類的使用1 掌握包的創(chuàng)建與使用方法2 掌握Jar文檔的制作方法3 掌握Java常用API的使用方法36Java異常處理與輸入輸出理論教學1異常的基本概念與Java異常的層次結構2異常的捕獲處理3輸入輸出流的基本概念4節(jié)點流與過濾流5文件的隨機讀寫、文件與目錄的管理1理解異常的概念與Java異常的層次結構、處理策略2掌握異常的處理方法3掌握輸入輸出流的概念與創(chuàng)建方法4實踐項目1.使用try-catch-finally進行異常的捕獲處理2使用throw與throws子句產生、拋出異常3使用節(jié)點流進行文件的拷貝4使用過濾流進行文

8、本文件的拷貝5使用Data流進行各種基本數據類型的文件讀寫6學生記錄文件的隨機讀寫7文件與目錄信息的獲取、文件與目錄信息的維護1掌握異常的捕獲處理2掌握異常的拋出3節(jié)點流的使用4過濾流的使用5文件的隨機讀寫6文件與目錄的維護與管理67圖形用戶界面理論教學1Java圖形用戶界面的建立2布局管理3Java事件處理機制4重要的圖形組件、菜單、對話框1掌握Java圖形界面程序的基本結構2掌握Java布局管理和常用組件的使用3掌握Java事件處理機制及相關的知識2實踐項目1編寫圖形用戶界面程序2添加事件代碼程序3常用圖形組件的使用與事件處理4菜單、對話框的使用1掌握圖形界面的編寫2掌握常用圖形組件的使用

9、3掌握事件代碼的編寫6學 時 合 計理論教學20實踐教學36五、教法說明在1、2單元的教學中,主要講解Java的開發(fā)運行運行平臺、基本語句、語法以及流程控制等內容;第3至第5單元全面介紹Java的面向對象編程技術和面向對象的程序設計方法;后續(xù)章節(jié)則側重于使用Java APIS進行各種應用程序的設計以及圖形用戶界面的開發(fā)。教學采用理論聯(lián)系實際的方法,把課堂理論講授和實驗室實訓結合起來。面向對象的程序設計是本課程的重點,同時也是難點,要注重選取有趣味性的、實用的、易學的案例,精講多練,啟發(fā)學生獨立思考、調動學生的主觀能動性,鼓勵學生多提問題、共同探討和解決問題。六、考核方式及評分辦法本課程考核采用形成性考核方式,即課程的考試成績由平時成績、單元測試成績和期末的理論考核成績組成。其中平時成績強調平時的出勤、課堂紀律、課堂表現和作業(yè),占總成績的20%;單元測試考察單元知識的掌握情況,在課程教學中隨堂進行,占總成績的50%;期末的理論考核采取開卷方式,占總成績的30。 七、教材與參考書教材:Java面向對象程序設計,聶哲 袁梅冷 楊淑萍著

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論