java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案_第1頁
java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案_第2頁
java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案_第3頁
java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案_第4頁
java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案/NUMPAGES36java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案java面向?qū)ο蟪绦蛟O(shè)計(jì)-教案附件二廣東科學(xué)技術(shù)職業(yè)學(xué)院教案2014~2015學(xué)年第二學(xué)期學(xué)院(系、部)計(jì)算機(jī)工程技術(shù)學(xué)院課程名稱Java面向?qū)ο蟪绦蛟O(shè)計(jì)授課班級(jí)14軟件3班主講教師林萍職稱講師使用教材JAVA高級(jí)編程項(xiàng)目化教程廣東科學(xué)技術(shù)職業(yè)學(xué)院教務(wù)處制二○○六年九月教案(首頁)課程名稱Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程編號(hào)54學(xué)時(shí)學(xué)分講課:27學(xué)時(shí)實(shí)驗(yàn):27學(xué)時(shí)上機(jī):學(xué)時(shí)類別必修課(√)選修課()理論課()實(shí)驗(yàn)課()任課教師林萍職稱講師授課對(duì)象專業(yè)班級(jí):14軟件3班共1個(gè)班教材參考資料教材:Java高級(jí)項(xiàng)目化教程主編:林萍清華大學(xué)出版社參考教材:JAVA基礎(chǔ)與案例開發(fā)詳解主編:張孝祥清華大學(xué)出版社Java程序設(shè)計(jì)朱喜福等主編人民郵電出版社Java學(xué)習(xí)筆記良葛格編著清華大學(xué)出版社Java程序設(shè)計(jì)古凌嵐等編著清華大學(xué)出版社教學(xué)方法教學(xué)手段教學(xué)方法:課堂講授,啟發(fā)式教學(xué),課堂討論,案例教學(xué),研究性教學(xué),提問式教學(xué),課程論文,課程設(shè)計(jì),學(xué)生講授,師生互動(dòng)。教學(xué)手段:多媒體教學(xué),網(wǎng)絡(luò)教學(xué)。考核方式閉卷考試,課程設(shè)計(jì),考證。學(xué)生創(chuàng)新精神與實(shí)踐能力的培養(yǎng)方法課上前幾分鐘講解上一次實(shí)驗(yàn)的優(yōu)點(diǎn)缺點(diǎn),鼓勵(lì)大家多動(dòng)手。下課前幾分鐘講解下次實(shí)驗(yàn)內(nèi)容,讓同學(xué)們有充分的時(shí)間去考慮解決問題的方法,同一個(gè)題目往往要求多種解法,讓大家自己比較多種解法的有缺點(diǎn),從而提高大家的邏輯思維能力、動(dòng)手能力和自己解決問題的能力。其它要求嚴(yán)格考勤,注重學(xué)生課堂表現(xiàn)及課堂參與情況,課下作業(yè),課下實(shí)驗(yàn),充分發(fā)揮大家解決問題的能力。

1、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第1、2周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)1JAVA面向?qū)ο笳Z言基礎(chǔ)對(duì)象、方法、數(shù)組、代碼規(guī)范教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):理解類和對(duì)象的概念理解方法理解數(shù)組教學(xué)重點(diǎn)及難點(diǎn):理解類和對(duì)象的概念理解方法理解數(shù)組教學(xué)基本內(nèi)容方法手段如何把“學(xué)生”用java語言描述出來并輸出學(xué)生信息?類設(shè)計(jì)好之后,我們?nèi)绾问褂盟??程序從哪里開始執(zhí)行?學(xué)生對(duì)象屬性賦值后,請(qǐng)輸出學(xué)生信息。從鍵盤上錄入學(xué)生三門課成績,計(jì)算平均成績并輸出。循環(huán)隨機(jī)產(chǎn)生10位同學(xué)的成績,進(jìn)行升序排列后輸出結(jié)果。為了程序閱讀和交流方便,適當(dāng)?shù)淖⑨屖潜夭豢缮俚?,因此我們需要給代碼添加注釋。另外,很多企業(yè)反饋:剛畢業(yè)的學(xué)生寫的代碼沒法看,命名不規(guī)范,代碼無縮進(jìn)等,所以一般在做項(xiàng)目之前,都會(huì)有個(gè)代碼規(guī)范要求,這就是java代碼規(guī)范。提問式多媒體教學(xué)作業(yè)和思考題:猜數(shù)小游戲用*打印圖案:輸入輸出學(xué)生信按照成績降序排列并輸出課后小結(jié):java語言面向?qū)ο缶幊痰乃悸氛J(rèn)為程序都是對(duì)象的組合,因此要克服面向過程編程的思路,直接按照對(duì)象和類的思想去組織程序,面向?qū)ο笏哂械姆庋b性、繼承性、多態(tài)性等特點(diǎn)使其具有強(qiáng)大的生命力。作為面向?qū)ο缶幊倘藛T來說,大體可以分為兩種:類創(chuàng)建者和應(yīng)用程序員,應(yīng)用程序員是類的使用者。所以對(duì)程序的可讀性和API幫助文檔就有要求,java語言本身有一套約定成俗的編程規(guī)范,同時(shí)程序員首先要學(xué)會(huì)閱讀系統(tǒng)API幫助文檔,還要學(xué)會(huì)生成自己編寫的程序的API幫助文檔。2、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第3周第1、2、3節(jié)課次1授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排3授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)2抽象和封裝面向?qū)ο笏悸贰?gòu)造函數(shù)、封裝教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):學(xué)習(xí)面向?qū)ο笤O(shè)計(jì)的過程,從現(xiàn)實(shí)世界中抽象出類實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界的模擬對(duì)抽象出的類進(jìn)行優(yōu)化,通過封裝隱藏內(nèi)部信息教學(xué)重點(diǎn)及難點(diǎn):從現(xiàn)實(shí)世界中抽象出類教學(xué)基本內(nèi)容方法手段根據(jù)控制臺(tái)提示,輸入姓名。根據(jù)控制臺(tái)提示,選擇角色類型,有兩種選擇:教師和學(xué)生。如果類型選擇教師,要選擇教師教課的方向,有兩種選擇:“java方向”或者“.net方向”。如果類型選擇學(xué)生,要選擇學(xué)生所在的年級(jí):“大一”、“大二”或者“大三”。在控制臺(tái)打印出角色信息,包括姓名、年齡、性別、教課方向或者所在年級(jí)。提問式多媒體教學(xué)作業(yè)和思考題:畫出代碼2-8的類圖,并根據(jù)Teacher類的類圖,設(shè)計(jì)出Student類屬性被封裝后的類圖。實(shí)現(xiàn)角色信息錄入和打印。給Student類增加Student(name)構(gòu)造方法對(duì)Student類的所有屬性進(jìn)行封裝,并設(shè)定名字不能多于4個(gè)字符,年級(jí)不能是“大一、大二、大三”以外的數(shù)據(jù)。課后小結(jié):現(xiàn)實(shí)世界是“面向?qū)ο蟆钡?,面向?qū)ο缶褪遣捎谩艾F(xiàn)實(shí)模擬”的方法設(shè)計(jì)和開發(fā)程序。面向?qū)ο蠹夹g(shù)是目前計(jì)算機(jī)軟件開發(fā)中最流行的技術(shù)。面向?qū)ο笤O(shè)計(jì)的過程就是抽象的過程。類是對(duì)某一類事物的描述,是抽象的、概念上的定義。對(duì)象是實(shí)際存在的該事物的個(gè)體,是具體的,現(xiàn)實(shí)的。如果同一個(gè)類中包含了兩個(gè)或兩個(gè)以上方法,他們的方法名相同,方法參數(shù)個(gè)數(shù)或參數(shù)類型不同,則稱該方法被重載了,這個(gè)過程稱為方法重載。構(gòu)造方法用于創(chuàng)建類的對(duì)象。構(gòu)造方法的作用主要就是在創(chuàng)建對(duì)象時(shí)執(zhí)行一些初始化操作??梢酝ㄟ^構(gòu)造方法重載來實(shí)現(xiàn)多種初始化行為。封裝就是將類的成員屬性聲明為私有的,同時(shí)提供公有的方法實(shí)現(xiàn)對(duì)該成員屬性的存取操作。

3、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第4周第1、2、3節(jié)課次1授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排3授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)3繼承優(yōu)化設(shè)計(jì)、重寫父類、父類聲明和子類實(shí)例化教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):學(xué)習(xí)使用繼承方法重寫的目的父類的聲明和子類的實(shí)例化教學(xué)重點(diǎn)及難點(diǎn):方法重寫教學(xué)基本內(nèi)容方法手段任務(wù)一使用繼承優(yōu)化設(shè)計(jì)任務(wù)二子類重寫父類方法任務(wù)三父類的聲明和子類的實(shí)例化提問式多媒體教學(xué)作業(yè)和思考題:創(chuàng)建角色對(duì)象并輸出信息方法的覆蓋this和super的使用父類聲明和子類實(shí)例化課后小結(jié):繼承是Java中實(shí)現(xiàn)代碼重用的重要手段之一。Java中只支持單繼承,即一個(gè)類只能有一個(gè)直接父類。java.lang.Object類是所有Java類的祖先。在子類中可以根據(jù)實(shí)際需求對(duì)從父類繼承的方法進(jìn)行重新編寫,稱為方法的重寫或覆蓋。子類中重寫的方法和父類中被重寫方法必須具有相同的方法名、參數(shù)列表、返回值類型必須和被重寫方法的返回值類型相同或者是其子類。如果子類的構(gòu)造方法中沒有通過super顯式調(diào)用父類的有參構(gòu)造方法,也沒有通過this顯式調(diào)用自身的其他構(gòu)造方法,則系統(tǒng)會(huì)默認(rèn)先調(diào)用父類的無參構(gòu)造方法。聲明部分為父類,賦值部分為子類的對(duì)象,在調(diào)用重寫的方法時(shí),會(huì)調(diào)用子類的方法,屬性被覆蓋則正好相反。

4、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第5、6周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)4多態(tài)多態(tài)概念、抽象類、子類和父類的轉(zhuǎn)換教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):學(xué)習(xí)使用多態(tài)多態(tài)的使用場景子類父類的相互轉(zhuǎn)換教學(xué)重點(diǎn)及難點(diǎn):學(xué)習(xí)使用多態(tài)多態(tài)的使用場景子類父類的相互轉(zhuǎn)換教學(xué)基本內(nèi)容方法手段任務(wù)一什么是多態(tài)為了進(jìn)一步提高教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)的積極性,學(xué)校增加了一個(gè)教學(xué)督導(dǎo)組,目的是監(jiān)督教師的教學(xué)情況以及學(xué)生的學(xué)習(xí)情況。督導(dǎo)監(jiān)督教師教學(xué)主要從以下幾個(gè)方面監(jiān)督:教師上課是否上課表達(dá)準(zhǔn)確。講解思路清晰。監(jiān)督學(xué)生上課情況:不遲到、早退、曠課。課堂認(rèn)真學(xué)習(xí)。任務(wù)二抽象類代碼4-6的Person類中有一個(gè)函數(shù)learn()沒有任何實(shí)現(xiàn),也沒有實(shí)現(xiàn)它的意義,那么能否在去掉Person類中的learn函數(shù)呢?如果不能,是否可以只是聲明函數(shù),而不提供實(shí)現(xiàn)呢?任務(wù)三父類和子類的相互轉(zhuǎn)換在上一單元學(xué)習(xí)中,我們知道,如果我們這樣去聲明和賦值一個(gè)對(duì)象:Personp=newTeacher();那么對(duì)象p的屬性和函數(shù)也僅僅只包含在Person類中聲明的屬性和函數(shù),要想使用Teacher類中獨(dú)有的函數(shù),比如getMajorField()函數(shù)是不可以的。是否有辦法使用在子類中獨(dú)有的方法呢?提問式多媒體教學(xué)作業(yè)和思考題:計(jì)算交通工具運(yùn)行1000公里需要的時(shí)間。程序功能擴(kuò)展綜合運(yùn)用面向?qū)ο笾R(shí)抽象類課后小結(jié):通過多態(tài)可以減少類中代碼量,可以提高代碼的可擴(kuò)展性和可維護(hù)性。繼承是多態(tài)的基礎(chǔ),沒有繼承就沒有多態(tài)。把子類轉(zhuǎn)換為父類,稱為向上轉(zhuǎn)型,自動(dòng)進(jìn)行類型轉(zhuǎn)換。把父類轉(zhuǎn)換為子類,稱為向下轉(zhuǎn)型,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換。向上轉(zhuǎn)型后通過父類引用變量調(diào)用的方法是子類覆蓋或繼承父類的方法,通過父類引用變量無法調(diào)用子類特有的方法。向下轉(zhuǎn)型后可以訪問子類特有的方法。必須轉(zhuǎn)換為父類指向的真實(shí)子類類型,否則將出現(xiàn)類型轉(zhuǎn)換異常ClassCastException。抽象類不能實(shí)例化,抽象類中可以沒有、可以有一個(gè)或多個(gè)抽象方法。子類必須重寫所有的抽象方法才能實(shí)例化,否則子類還是一個(gè)抽象類。instanceof運(yùn)算符通常和強(qiáng)制類型轉(zhuǎn)換結(jié)合使用,首先通過instanceof進(jìn)行類型判斷,然后進(jìn)行相應(yīng)的強(qiáng)制類型轉(zhuǎn)換。

5、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第7周第1、2、3節(jié)課次1授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排3授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)5接口、常用修飾符和包接口定義、修飾符、包教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):學(xué)習(xí)使用接口理解面向接口編程理解final和static修飾符的使用了解其他限定符教學(xué)重點(diǎn)及難點(diǎn):理解面向接口編程理解final和static修飾符的使用教學(xué)基本內(nèi)容方法手段任務(wù)一接口的定義與使用在生活中,我們比較常見的接口就是usb接口了,現(xiàn)在大部分的鼠標(biāo)、鍵盤、U盤等都統(tǒng)一使用usb接口,那么usb接口是如何做到無論插入什么設(shè)備都可以直接使用的呢?任務(wù)二final和static修飾符Java中如何表示常量,如圓周率pi這樣基本保持不變的值。任務(wù)三public、protected、friendly和private修飾符在java中,還常見四種修飾符:public、protected、friendly(默認(rèn)省略)和private,它們修飾類的方法和屬性時(shí)有什么不同呢?任務(wù)4包在java中,如果類名相同該怎么處理?提問式多媒體教學(xué)作業(yè)和思考題:使用接口實(shí)現(xiàn)打印機(jī)static和final的使用public、protected、friendly(默認(rèn)省略)和private的使用課后小結(jié):接口是java中實(shí)現(xiàn)多繼承的重要手段,接口可以使java的代碼更規(guī)范,從而實(shí)現(xiàn)“對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉”的開發(fā)原則。Java又叫面向接口編程。static和final可以一起使用來定義一個(gè)常量,也可以分開使用。static可以修飾屬性和方法,final可以修飾類、屬性和方法。Java中的其他限定符是為屬性的訪問范圍設(shè)定的,常用的是public和private。

6、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第8周第1、2、3節(jié)課次1授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排3授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)6異常產(chǎn)生、處理、原理、自定義異常教學(xué)目的、要求:正確地使用捕獲異常和聲明拋棄異常的兩種異常處理的方法。理解Java中兩種異常處理機(jī)制,拋棄異常和聲明拋棄異常的區(qū)別與聯(lián)系。了解自定義異常。教學(xué)重點(diǎn)及難點(diǎn):正確地使用捕獲異常和聲明拋棄異常的兩種異常處理的方法。理解Java中兩種異常處理機(jī)制,拋棄異常和聲明拋棄異常的區(qū)別與聯(lián)系。教學(xué)基本內(nèi)容方法手段任務(wù)一異常的產(chǎn)生任務(wù)二異常的處理任務(wù)三自定義異常提問式多媒體教學(xué)作業(yè)和思考題:根據(jù)編號(hào)輸出課程名稱自定義異常使用throw拋出異常課后小結(jié):異常處理是java語言中的一個(gè)獨(dú)特之處,主要使用捕獲異常和聲明拋棄異常兩種方法來處理程序中可能出現(xiàn)異常的語句塊,其中捕獲異常是一種積極處理異常的方法,而聲明拋棄異常是一種消極處理異常的方法。Try塊可以配一個(gè)或者多個(gè)catch塊,也可以只配一個(gè)finally塊。配多個(gè)catch塊時(shí)要注意順序。自定義異常給程序提供了一個(gè)統(tǒng)一的異常處理接口,自定義異常必須繼承Exception類。7、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第9、10周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)7I/O讀取、存儲(chǔ)數(shù)據(jù)簡單文件讀寫、原理和結(jié)構(gòu)、常用流、隨機(jī)存儲(chǔ)存取文件流上機(jī)目的、要求:理解字節(jié)流和字符流的區(qū)別和聯(lián)系理解常用對(duì)象流的使用方法和使用場合了解其他流上機(jī)重點(diǎn)及難點(diǎn):理解字節(jié)流和字符流的區(qū)別和聯(lián)系理解常用對(duì)象流的使用方法和使用場合教學(xué)基本內(nèi)容方法手段任務(wù)一簡單的文件讀寫任務(wù)二I/O原理和結(jié)構(gòu)任務(wù)三常用流任務(wù)四隨機(jī)存儲(chǔ)存取流和File類提問式多媒體教學(xué)作業(yè)和思考題:通過輸入流讀取班級(jí)名稱根據(jù)選擇的班級(jí),找到相應(yīng)的文件輸出班級(jí)學(xué)生信息使用緩沖流和對(duì)象流輸入使用緩沖流和對(duì)象流輸出課后小結(jié):Java中的輸入輸出處理是通過使用流技術(shù),用統(tǒng)一的接口表示而實(shí)現(xiàn)的。輸入輸出流中,最常見的是對(duì)文件的處理。例如:java.io.FileInputStream,java.io.FileOutputStream,java.io.RandomAccessFile和java.io.File。輸入輸出流根據(jù)處理的內(nèi)容,分為字符流和字節(jié)流兩種,其中字節(jié)流是以byte為基本處理單位的流;而字符流是以16位的Unicode碼為處理單位的流。8、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第11、13周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)8JAVA集合框架使用LIST集合隨機(jī)選取學(xué)生、集合框架的結(jié)構(gòu)、常用的其他集合類、JAVA泛型教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):理解List集合框架的使用理解Map框架的使用了解使用Iterator迭代器遍歷集合框架了解泛型教學(xué)重點(diǎn)及難點(diǎn):理解List集合框架的使用理解Map框架的使用教學(xué)基本內(nèi)容方法手段任務(wù)一使用List集合隨機(jī)選取學(xué)生任務(wù)二集合框架的結(jié)構(gòu)任務(wù)三Iterator迭代器任務(wù)四泛型提問式多媒體教學(xué)作業(yè)和思考題:通過輸入流和List的配合讀取班級(jí)名稱把選擇的班級(jí)中學(xué)號(hào)以“5”結(jié)尾的同學(xué)信息輸出在控制臺(tái)上使用Map<Stirng,Student>來查找學(xué)生隨機(jī)點(diǎn)名課后小結(jié):和數(shù)組一樣,List也把數(shù)字下標(biāo)同對(duì)象聯(lián)系起來,你可以把數(shù)組和List想成有序的容器。List會(huì)隨元素的增加自動(dòng)調(diào)整容量。如果要經(jīng)常做隨機(jī)訪問,那么請(qǐng)用ArrayList,但是如果要在List中間做很多插入和刪除的話,就應(yīng)該用LinkedList了。LinkedList能提供隊(duì)列,雙向隊(duì)列和棧的功能。Map提供的不是對(duì)象與數(shù)組的關(guān)聯(lián),而是對(duì)象和對(duì)象的關(guān)聯(lián)。HashMap看重的是訪問速度,因而它查找的效率很高。Set只接受不重復(fù)的對(duì)象。HashSet提供了最快的查詢速度。迭代器可以快速的遍歷集合,迭代器沒有forEach簡潔,但是某些時(shí)候只能采用迭代器。泛型的使用可以提高代碼的安全性和健壯性,建議在集合類中都使用泛型。

9、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第13、14周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)9JAVA圖形用戶界面簡單的圖形用戶界面、布局管理器和常用組件、事件教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):理解圖形用戶界面理解常用組件和容器的使用理解常用事件的使用教學(xué)重點(diǎn)及難點(diǎn):理解圖形用戶界面理解常用組件和容器的使用理解常用事件的使用教學(xué)基本內(nèi)容方法手段任務(wù)一簡單的圖形用戶界面任務(wù)二布局和組件任務(wù)三事件提問式多媒體教學(xué)作業(yè)和思考題:GridLayout、BorderLayout容器嵌套布局一個(gè)小型計(jì)算器實(shí)現(xiàn)計(jì)算器最基本的加、減、乘、除功能實(shí)現(xiàn)點(diǎn)名器課后小結(jié):用Swing來生成圖形化用戶界面時(shí),組件和容器的概念非常重要。組件是各種各樣的類,封裝了圖形系統(tǒng)的許多最小單位,例如按鈕、窗口等等;容器也是組件,它的最主要的作用是裝載其它組件,但是象JPanel這樣的容器也經(jīng)常被當(dāng)作組件添加到其它容器中,以便完成復(fù)雜的界面設(shè)計(jì)。布局管理器是java語言與其它編程語言在圖形系統(tǒng)方面較為顯著的區(qū)別,容器中各個(gè)組件的位置是由布局管理器來決定的,共有5種布局管理器,每種布局管理器都有自己的放置規(guī)律。事件處理機(jī)制能夠讓圖形界面響應(yīng)用戶的操作,主要涉及到事件源、事件、事件處理者等三方,事件源就是圖形界面上的組件,事件就是對(duì)用戶操作的描述,而事件處理者是處理事件的類。因此,對(duì)于Swing中所提供的各個(gè)組件,我們都需要了解該組件經(jīng)常發(fā)生的事件以及處理該事件的相應(yīng)的監(jiān)聽器接口。10、Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教案授課時(shí)間第15、16周第1、2、3節(jié)課次2授課方式(請(qǐng)打√)理論課√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排6授課題目(教學(xué)章、節(jié)或主題):單元知識(shí)10多線程代碼交替執(zhí)行、線程的狀態(tài)與調(diào)度、實(shí)現(xiàn)動(dòng)態(tài)點(diǎn)名器教學(xué)目的、要求(分掌握、熟悉、了解三個(gè)層次):理解java中線程的使用,掌握線程的調(diào)度和控制方法,理解多線程的互斥和同步的實(shí)現(xiàn)原理教學(xué)重點(diǎn)及難點(diǎn):理解java中線程的使用,理解多線程的互斥和同步的實(shí)現(xiàn)原理教學(xué)基本內(nèi)容方法手段任務(wù)一代碼交替執(zhí)行任務(wù)二什么是多線程任務(wù)三實(shí)現(xiàn)動(dòng)態(tài)點(diǎn)名器提問式多媒體教學(xué)作業(yè)和思考題:完成任務(wù)三的動(dòng)態(tài)點(diǎn)名器存儲(chǔ)更改的學(xué)生信息在退出程

溫馨提示

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

評(píng)論

0/150

提交評(píng)論