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

下載本文檔

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

文檔簡介

《Java程序設計》課程教學大綱課程代碼:ABXX0415課程中文名稱:Java程序設計課程英文名稱:JavaProgramming課程性質(zhì):選修(計算機科學與技術、信息與計算科學)/必修(計算機科學與技術(卓越))課程學分數(shù):3學分課程學時數(shù):48學時其中理論學時:24學時實驗學時:24學時授課對象:計算機科學與技術專業(yè)、信息與計算科學專業(yè)、計算機科學與技術專業(yè)(卓越)本課程的前導課程:計算機程序設計、面向?qū)ο蟪绦蛟O計一、課程簡介《Java程序設計》是計算機科學與技術專業(yè)本科生的一門選修課程。Java是一門純面向?qū)ο蟪绦蛟O計語言。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化、數(shù)據(jù)抽象程度高的,體現(xiàn)信息隱蔽、可復用、易修改、易擴充等特性的程序。本課程主要介紹Java語言中面向?qū)ο缶幊痰乃枷?、方法以及Java語言的編程特色。讓學生在學習過程中通過大量的程序?qū)嵗拖嚓P練習,逐步掌握Java語言面向?qū)ο蟪绦蛟O計的方法和技能。二、教學基本內(nèi)容和要求第一章:認識Java課程教學內(nèi)容:Java的發(fā)展歷史和Java的未來、Java程序的編輯、編譯和運行、閱讀一個簡單的Java程序。課程的重點、難點:Java程序的編輯、編譯和運行。課程教學要求:了解Java的整個發(fā)展過程和java的前景;理解Java語言的特點;掌握Java程序的編輯、編譯和運行的全過程。第二章:Java的基本語法課程教學內(nèi)容:變量與數(shù)據(jù)類型、運算符、表達式與語句、循環(huán)與選擇性語句、數(shù)組與函數(shù)。課程的重點、難點:循環(huán)與選擇性語句、數(shù)組與函數(shù)。課程教學要求:掌握Java的基本數(shù)據(jù)類型的使用及數(shù)據(jù)類型的轉(zhuǎn)換;掌握Java的運算符的使用及其優(yōu)先級;掌握for循環(huán)語句、while循環(huán)語句、dowhile循環(huán)語句的使用;掌握if語句、if-else語句、switch語句的使用;掌握一維數(shù)組、二維數(shù)組的使用;理解多維數(shù)組的使用。第三章:類的基本架構課程教學內(nèi)容:類的概念、有關方法的使用、參數(shù)的傳遞、方法的返回值、公有成員與私有成員。課程的重點、難點:參數(shù)的傳遞、公有成員與私有成員。課程教學要求:掌握類的基本概念、對象的創(chuàng)建、類成員的使用;理解方法的參數(shù)傳遞過程和方法的返回值。第四章:類的其他功能課程教學內(nèi)容:函數(shù)成員(方法)的重載、構造函數(shù)、類變量與類方法、類類型的變量、內(nèi)部類。課程的重點、難點:構造函數(shù)、類變量與類方法、類類型的變量。課程教學要求:理解函數(shù)成員(方法)的重載的方法;掌握構造函數(shù)的功能及其使用;理解類變量與類方法的使用方法;理解類類型變量的使用;理解內(nèi)部類的功能及使用。第五章:繼承課程教學內(nèi)容:繼承的基本概念、由子類訪問父類的成員、覆蓋、super()與this()、Object類。課程的重點、難點:覆蓋、super()與this()。課程教學要求:理解類的繼承的基本概念;掌握由子類的方法訪問父類的成員變量的方法;理解覆蓋的使用方法;掌握super()和this()的使用方法;理解Object類的功能及其使用。第六章:抽象類與接口課程教學內(nèi)容:抽象類的概念及其使用、接口的概念及其使用、多重繼承的概念、接口的擴展。課程的重點、難點:抽象類的概念及其使用、接口的概念及其使用。課程教學要求:掌握抽象類與接口的概念及其使用;理解多重繼承的概念;理解接口擴展的概念。第七章:大型程序的發(fā)展課程教學內(nèi)容:文件的分隔、package語句、構造package的層次關系、Java常用的類庫。課程的重點、難點:package語句。課程教學要求:理解大型項目的邏輯分隔方法;掌握package語句的使用方法;理解package的層次關系的構造原理;掌握Java類庫里面最常用的類的使用。第八章:異常處理課程教學內(nèi)容:異常處理的基本概念、異常類的繼承架構、異常的拋出與捕捉、自己編寫異常類。課程的重點、難點:異常的拋出與捕捉。課程教學要求:理解Java語言異常的概念及其處理機制;掌握在Java程序中拋出異常和處理異常的方法;掌握自己編寫異常類的方法。第九章:文件處理課程教學內(nèi)容:Java語言中流的概念、Reader類與Writer類的使用方法、InputStream類與OutputStream類的使用方法。課程的重點、難點:Reader類與Writer類的使用方法、InputStream類與OutputStream類的使用方法。課程教學要求:理解Java語言中流的概念;掌握Reader類和Writer類的使用方法;掌握InputStream類和OutputStream類的使用方法。第十章:多線程課程教學內(nèi)容:認識多線程、使用Runnable接口創(chuàng)建多線程、線程的管理、線程的同步處理。課程的重點、難點:使用Runnable接口創(chuàng)建多線程。課程教學要求:理解Java語言多線程的原理;掌握使用Runnable接口創(chuàng)建多線程的方法;理解多線程管理的原理;理解多線程同步處理的實現(xiàn)步驟。第十一章:GUI編程課程教學內(nèi)容:認識AWT類、使用AWT類創(chuàng)建窗口、標簽、按鈕、復選框等、布局管理器的使用方法、使用Panel面板、Swing組件的使用、委派事件處理模型、認識事件處理的類、按鍵事件的處理、鼠標事件的處理、窗口事件的處理。課程的重點、難點:委派事件處理模型、認識事件處理的類。課程教學要求:掌握使用AWT類創(chuàng)建GUI組件的方法;掌握布局管理器類的使用方法;掌握Swing組件的使用方法;理解委派事件模型;掌握按鍵事件的處理方法、鼠標事件的處理方法和窗口事件的處理方法。第十二章:網(wǎng)頁的向?qū)ЖD―Applet課程教學內(nèi)容:applet概述、applet的運行程序、applet窗口的裝扮、在applet程序中加載圖像和聲音。課程的重點、難點:applet的運行程序、applet窗口的裝扮。課程教學要求:掌握Applet程序的結構和運行方法;掌握applet程序窗口的美化;掌握在applet程序中加載圖像和聲音的方法。三、實驗教學內(nèi)容及基本要求《Java程序設計》課程的實驗覆蓋了Java語言的面向?qū)ο缶幊痰睦碚摵头椒ǎ篔ava語言的基本語法、Java語言的類與對象的操作、Java語言的繼承、覆蓋、封裝編程思想和JavaGUI程序設計。讓學生熟練掌握利用Java語言編程的方法和一些基本技巧。同時,使他們深刻體會、理解封裝、繼承、多態(tài)等面向?qū)ο缶幊痰乃枷胍约罢莆認ava類庫的使用,為今后的工作實踐打下扎實的基礎。四、教學方法與手段以多媒體教學為主、板書為輔的方式,將程序的源代碼投影到屏幕上,對照源代碼邊講解邊運行。在難點、重點處提出問題讓學生思考或展開討論。采用啟發(fā)式教學,與學生互動,讓學生參與,發(fā)揮學生的思維和想象能力。五、教學學時分配章節(jié)與內(nèi)容課時備注認識Java1Java的基本語法2類的基本架構3類的其他功能2類的繼承2抽象類與接口2大型程序的發(fā)展2異常處理2文件處理2多線程2GUI編程3網(wǎng)頁的向?qū)?合計24六、考核方式與成績評定標準1、考核方法平時成績和期末考查。平時成績包括課堂表現(xiàn)、實驗表現(xiàn)、考勤。2、成績評定平時成績占60%,期末考查占40%。七、教學參考資源1、參

溫馨提示

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

評論

0/150

提交評論