C程序設(shè)計案例庫源碼等資源教學(xué)設(shè)計單元3面向?qū)ο蟮腃_第1頁
C程序設(shè)計案例庫源碼等資源教學(xué)設(shè)計單元3面向?qū)ο蟮腃_第2頁
C程序設(shè)計案例庫源碼等資源教學(xué)設(shè)計單元3面向?qū)ο蟮腃_第3頁
C程序設(shè)計案例庫源碼等資源教學(xué)設(shè)計單元3面向?qū)ο蟮腃_第4頁
C程序設(shè)計案例庫源碼等資源教學(xué)設(shè)計單元3面向?qū)ο蟮腃_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《C#程序設(shè)計》課程教學(xué)單元設(shè)計單元3面向?qū)ο蟮腃#授課教師:C#課程組授課班級:單元總學(xué)時:12教學(xué)條件實訓(xùn)室、預(yù)裝VisualStudio2010的計算機、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)絡(luò)教學(xué)素材參考教材、教學(xué)課件、授課錄像、案例庫、網(wǎng)上交流平臺教學(xué)目標(biāo)設(shè)計知識目標(biāo):(1)理解面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性;(2)掌握類的定義;(3)掌握靜態(tài)方法和靜態(tài)類;(4)掌握C#的繼承語法;(5)掌握接口的聲明和實現(xiàn)的語法;(6)理解抽象方法和接口的作用。能力目標(biāo):(2)能將常見的事物抽象成恰當(dāng)?shù)念?;?)能正確定義類和類的成員,能使用訪問修飾符控制封裝程度;(5)能以繼承表示實際問題中分類;(7)能理解接口和抽象類的差別。教學(xué)內(nèi)容(1)類的定義方法;(2)類的成員:字段、方法、屬性;(3)訪問修飾符的使用方法;(4)類的使用——對象;(5)靜態(tài)方法和靜態(tài)類;(6)命名控件的意義;(7)類的繼承;(8)密封類和密封方法;(9)抽象類的定義;(10)多態(tài)的實現(xiàn)方法;(11)接口的申明與實現(xiàn)。重點:(1)正確定義類和類的成員;(2)掌握類的繼承;(3)接口的申明與實現(xiàn);(4)多態(tài)的實現(xiàn)。難點:理解面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性。課后作業(yè)(1)拓展實踐3;(2)拓展實踐1設(shè)計一個時間類(Time),該類能夠顯示時間,并對時、分、秒做加1和減1的操作;(3)根據(jù)任務(wù)2中創(chuàng)建的學(xué)生類,創(chuàng)建兩個構(gòu)造方法,一個構(gòu)造方法不傳值,為其各屬性賦默認值,另一個構(gòu)造方法傳4個值,分別為:姓名、年齡、班級和學(xué)號,并將傳入的變量賦給對應(yīng)的屬性;利用循環(huán)生成10個學(xué)生對象,并求所有學(xué)生的平均年齡;(4)定義一個交通工具(Vehicle)類,擁有輪子和重量兩個公共屬性,并派生出小汽車(Car)類添加載客人數(shù)屬性,并定義顯示車輛信息的方法;(5)定義抽象類Pet(寵物)類為基類,類中定義兩個私有字段毛色和年齡,定義虛方法完成寵物的自我介紹功能;定義兩個派生類Cat和Dog,重寫基類方法;定義包含主方法的類MainClass,調(diào)用派生類的重寫方法;(6)設(shè)計開關(guān)接口,分別實現(xiàn)對電扇和電燈的控制。教學(xué)過程設(shè)計任務(wù)1類的定義及使用(學(xué)時數(shù):4)主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動知識引入引例——使用類的方法,描述一個汽車類,并使用該類引例演示啟發(fā)引入多媒體軟件演示教師:操作演示學(xué)生:觀察思考知識講解知識點1:類的定義,定義一個汽車類的基本形式。知識點2:類成員的定義:字段、方法、屬性和索引器,為汽車類設(shè)計字段、方法、屬性和索引器。知識點3:訪問修飾符的使用(private和public)。知識點4:類的使用——對象,輸出和修改汽車的相關(guān)信息。啟發(fā)講解操作演示分組討論多媒體軟件演示教師:啟發(fā)講授操作演示學(xué)生:交流互動分組討論整理筆記實踐訓(xùn)練實踐任務(wù)1:設(shè)計一個學(xué)生類,該類能夠記錄學(xué)生姓名、年齡、班級和學(xué)號信息。實踐任務(wù)2:為學(xué)生類設(shè)計一個顯示信息的方法。實踐任務(wù)3:輸出和修改學(xué)生的相關(guān)信息。講練結(jié)合一體化學(xué)生:實踐操作教師:巡視指導(dǎo)歸納總結(jié)1.實踐訓(xùn)練完成情況。2.實踐訓(xùn)練存在的問題。3.知識要點:(1)類定義的格式,關(guān)鍵字class;(3)訪問修飾符的作用,實現(xiàn)程序的封裝性;(4)聲明對象并實例化;(5)通過“.”訪問對象中的成員。匯報展示師生點評歸納總結(jié)多媒體學(xué)生:匯報展示集體點評教師:組織總結(jié)引導(dǎo)創(chuàng)新作業(yè)布置拓展實踐3,設(shè)計一個時間類(Time),該類能夠顯示時間,并對時、分、秒做加1和減1的操作。提示:display(),addSecond(),addMinute()操作演示多媒體教師:布置作業(yè)提出要求任務(wù)2構(gòu)造方法、靜態(tài)成員和命名空間(學(xué)時數(shù):3)主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動知識引入引例——描述一個長方形類,并使用該類,在使用時希望能夠方便的實現(xiàn)長和寬值傳入。引例演示啟發(fā)引入多媒體軟件演示教師:操作演示學(xué)生:觀察思考知識講解知識點1:構(gòu)造方法的定義和使用,為長方形類顯示聲明默認構(gòu)造方法。知識點3:靜態(tài)成員和靜態(tài)類,計算生成的長方形對象的個數(shù)。知識點4:命名空間的意義,定義命名空間的方法。啟發(fā)講解操作演示分組討論多媒體軟件演示教師:啟發(fā)講授操作演示學(xué)生:交流互動分組討論整理筆記實踐訓(xùn)練實踐任務(wù)1:定義一個快餐類,包含快餐中葷菜類型、素菜類型、是否帶湯,以及價格,要求實現(xiàn)構(gòu)造函數(shù)重載,用實現(xiàn)對象初始化。實踐任務(wù)2:計算生成快餐對象的個數(shù)。實踐任務(wù)3:在不同的命名空間中定義同名快餐類,二者區(qū)別為構(gòu)造函數(shù)不同,使用這兩個類。講練結(jié)合一體化學(xué)生:實踐操作教師:巡視指導(dǎo)歸納總結(jié)1.實踐訓(xùn)練完成情況。2.實踐訓(xùn)練存在的問題。3.知識要點:(1)構(gòu)造方法的特點:一般為public,無返回類型,方法名與類名相同;(2)構(gòu)造方法的使用,對象實例化時對成員傳值;(3)重載的概念;(4)靜態(tài)成員和靜態(tài)類的關(guān)鍵字static;匯報展示師生點評歸納總結(jié)多媒體學(xué)生:匯報展示集體點評教師:組織總結(jié)引導(dǎo)創(chuàng)新作業(yè)布置拓展實踐3,選擇,判斷,根據(jù)任務(wù)2中創(chuàng)建的學(xué)生類,創(chuàng)建兩個構(gòu)造方法,一個構(gòu)造方法不傳值,為其各屬性賦默認值,另一個構(gòu)造方法傳4個值,分別為:姓名、年齡、班級和學(xué)號,并將傳入的變量賦給對應(yīng)的屬性;利用循環(huán)生成10個學(xué)生對象,并求所有學(xué)生的平均年齡。操作演示多媒體教師:布置作業(yè)提出要求任務(wù)3類的繼承(學(xué)時數(shù):2)主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動知識引入引例——定義一個Animal類,包含Type屬性,toString()方法和sound()方法,并派生出Dog類、Cat類,派生類擁有另外一個屬性Name。引例演示啟發(fā)引入多媒體軟件演示教師:操作演示學(xué)生:觀察思考知識講解知識點1:類的繼承。知識點2:繼承隱私保護。知識點3:繼承時構(gòu)造函數(shù)的調(diào)用。啟發(fā)講解操作演示分組討論多媒體軟件演示教師:啟發(fā)講授操作演示學(xué)生:交流互動分組討論整理筆記實踐訓(xùn)練實踐任務(wù)描述一個長方體類(包含長寬高,帶三個參數(shù)的構(gòu)造方法,以及體積計算方法),并派生一個正方體類。講練結(jié)合一體化學(xué)生:實踐操作教師:巡視指導(dǎo)歸納總結(jié)1.實踐訓(xùn)練完成情況。2.實踐訓(xùn)練存在的問題。3.知識要點:(1)派生類的定義方法;(2)protected訪問修飾符作用;(3)繼承的順序,繼承的特點子類只能繼承自一個父類;(4)構(gòu)造方法和方法的繼承。匯報展示師生點評歸納總結(jié)多媒體學(xué)生:匯報展示集體點評教師:組織總結(jié)引導(dǎo)創(chuàng)新作業(yè)布置拓展實踐3,定義一個交通工具(Vehicle)類,擁有輪子和重量兩個公共屬性,并派生出小汽車(Car)類添加載客人數(shù)屬性,并定義顯示車輛信息的方法。操作演示多媒體教師:布置作業(yè)提出要求任務(wù)4多態(tài)(學(xué)時數(shù):2)主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動知識引入引例——描述一個幾何圖形類,并派生出長方形類、正方形類、圓形類。引例演示啟發(fā)引入多媒體軟件演示教師:操作演示學(xué)生:觀察思考知識講解知識點1:虛方法和方法隱藏。知識點2:抽象類和抽象方法。啟發(fā)講解操作演示分組討論多媒體軟件演示教師:啟發(fā)講授操作演示學(xué)生:交流互動分組討論整理筆記實踐訓(xùn)練實踐任務(wù):設(shè)計一個繪畫類(DrawingBase),并派生出Line類和Circle類,重載Draw(),顯示不同的信息。講練結(jié)合一體化學(xué)生:實踐操作教師:巡視指導(dǎo)歸納總結(jié)1.實踐訓(xùn)練完成情況。2.實踐訓(xùn)練存在的問題。3.知識要點:(1)方法隱藏,關(guān)鍵字;(2)虛方法實現(xiàn)多態(tài);(3)抽象類和抽象方法。匯報展示師生點評歸納總結(jié)多媒體學(xué)生:匯報展示集體點評教師:組織總結(jié)引導(dǎo)創(chuàng)新作業(yè)布置定義抽象類Pet(寵物)類為基類,類中定義兩個私有字段毛色和年齡,定義虛方法完成寵物的自我介紹功能;定義兩個派生類Cat和Dog,重寫基類方法;定義包含主方法的類MainClass,調(diào)用派生類的重寫方法。操作演示多媒體教師:布置作業(yè)提出要求任務(wù)5接口(學(xué)時數(shù):2)主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動知識引入引例——設(shè)計一個遙控器,分別實現(xiàn)電視機遙控和DVD的遙控。引例演示啟發(fā)引入多媒體軟件演示教師:操作演示學(xué)生:觀察思考知識講解知識點1:接口的定義。知識點2:接口的使用。啟發(fā)講解操作演示分組討論多媒體軟件演示教師:啟發(fā)講授操作演示學(xué)生:交流互動分組討論整理筆記實踐訓(xùn)練實踐任務(wù):設(shè)計一個交通工具行駛和停止接口,分別定義小汽車類和卡車類,繼承該接口。講練結(jié)合一體化學(xué)生:實踐操作教師:巡視指導(dǎo)歸納總結(jié)1.實踐訓(xù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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論