《C#NET程序設(shè)計(jì)》教案_第1頁
《C#NET程序設(shè)計(jì)》教案_第2頁
《C#NET程序設(shè)計(jì)》教案_第3頁
《C#NET程序設(shè)計(jì)》教案_第4頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

廣東簌エ職業(yè)技木當(dāng)浣教案2014?2015學(xué)年第2學(xué)期院(系)計(jì)算機(jī) 教研室(研究所)應(yīng)用課程名稱C#.NET程序設(shè)計(jì)授課專業(yè)班級計(jì)算機(jī)141主講教師張贊波職稱職務(wù)副教授使用教材C#程序設(shè)計(jì)教程二O一五年三月授課時(shí)間! "第1周第1-2節(jié) [課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):.NET與C#概述;簡單的C#程序設(shè)計(jì)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):了解C#以及.NET的起源與發(fā)展,C#語言的特點(diǎn)。了解C#安裝的配置要求以及安裝方法。了解MicrosoftVisualStudio.NET運(yùn)行環(huán)境。觀察學(xué)習(xí)運(yùn)行幾個(gè)C#程序。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):對本門課程的要求。Readthemaster!Notthepupil!為什么要Readthemaster?(1)Master的作品是ー塊新鮮的口香糖,Pupil的是已經(jīng)嚼過一遍的U香糖;(2)準(zhǔn)確性。Master的理解更透,往往更準(zhǔn)確:(3)品味。Master的品味更高。(4)易讀性。大師并非如我們所想的那么難以接近,相反,大師的作品有時(shí)更細(xì)致,寫的更準(zhǔn)確,文筆也更好,更有條理,我們理解的更順利。要求記筆記,學(xué)期中進(jìn)行檢查。為什么要記筆記?在整個(gè)大學(xué)學(xué)習(xí)階段,乃至于以后的學(xué)習(xí)工作中,我們要善于積累、收集。好的方法、思路、算法、文章等都是收集的對象,收集得越多,“財(cái)富”就越多,如果大學(xué)期間沒有收集到這些東東,那就入寶山而空回。做筆記,是我們積累的ー種方式,應(yīng)該養(yǎng)成這樣的習(xí)慣。多練習(xí),多實(shí)踐?!凹埳系脕斫K覺淺,絕知此事要躬行”。沒有練習(xí)和實(shí)踐,對很多知識(shí)點(diǎn)的理解都是膚淺甚至等于無。注意我們課本有“習(xí)題”和“實(shí)驗(yàn)”。寫Email的基本要求!C#概述;課本P1-P2。.NET平臺(tái)概述。課本P2-P7。.NET框架組成圖(課本P3)非常重要。平臺(tái)的兒個(gè)重要的部件如下。(1)公共語言運(yùn)行庫(CLR)。(2)基本類庫。ADO.NET?WindowsForms〇WebForms/WebService〇.NET程序的編譯過程。課本P5-P6。開發(fā)環(huán)境VisualStudio.NET的安裝和簡介。C#程序:控制臺(tái)程序,例2.1。課本P25-P27。學(xué)生自行輸入。簡単介紹控制臺(tái)應(yīng)用程序構(gòu)成。課本P27-P29。輸入和輸出。P30,C#程序:Window程序,例2.2。對話框HelloWorld。學(xué)生自行輸入。筒単介紹Windows程序構(gòu)成。課本P34-P35。討論、思考題、作業(yè):課后作業(yè):安裝MicrosoftVisualStudio.NET,并寫下安裝過程中碰到的ー些問題和解決方法。參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖洋,VisualC#2005從入門到精通,淸華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課ユ。一分鐘,安排討論ユ。"分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課イ討論課ロ實(shí)驗(yàn)課ロ 練習(xí)課口其他口教學(xué)方式(請打。):講授< 討論ロ指導(dǎo)ロ 其他口教學(xué)資源(請打。):多媒體〈 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー.授課時(shí)間1ー 第1周第3W節(jié) !課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):數(shù)據(jù)類型,常量和變量,表達(dá)式和練習(xí)。教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):掌握C#的數(shù)據(jù)類型。理解C#的變量、常量。掌握C#的運(yùn)算符和表達(dá)式。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.標(biāo)識(shí)符。P37-P38,只能含有數(shù)字,字母和下劃線,并且不能以數(shù)字開頭。嚴(yán)格區(qū)分大小寫。不能與C#關(guān)鍵字同名。C#關(guān)鍵字P38,每一個(gè)人應(yīng)該保留一份!.數(shù)據(jù)類型:首先,C#的數(shù)據(jù)類型實(shí)際上不單單是C#的數(shù)據(jù)類型值,它們首先是?NET的數(shù)據(jù)類型。這里展示了微軟,NET設(shè)計(jì)ー統(tǒng)江湖的雄心。.數(shù)據(jù)類型的分類:從存儲(chǔ)的角度分:值類型和引用類型。從使用的角度分:簡單類型和復(fù)合類型。?值類型:示意圖3-1。簡單類型:整數(shù)類型,字符類型,布爾類型,實(shí)數(shù)類型。注意每ー個(gè)類型的名字,對應(yīng)的.NET公用類型系統(tǒng)名,所占用內(nèi)存空間,以及取值范圍。思考:C#的類型跟C的類型有什么不同?程序設(shè)計(jì)語言的整數(shù)類型跟數(shù)學(xué)里面的整數(shù)集合有什么不同?實(shí)數(shù)類型跟實(shí)數(shù)集合呢?關(guān)于類型的存儲(chǔ)空間大小和精度:用尺子來做比喻。為什么decimal的位數(shù)更多,但是表示范圍卻小很多?枚舉類型:僅要求了解。結(jié)構(gòu)類型:僅要求知道。?引用類型:數(shù)組,字符串,類,接口….變量和常量。直接常量或字面常量:直接寫出值來的量。注意(1)整數(shù)和浮點(diǎn)數(shù)直接常量后綴的使用;(2)字符常量的轉(zhuǎn)移字符;(3)字符串常量的轉(zhuǎn)義字符和逐字字符串。符號常量;用符號表示一個(gè)常量,其值定義以后不能再改變。變量;是ー個(gè)程序運(yùn)行過程中可以改變的值。己命名的存儲(chǔ)單元。必須先聲明后使用。注意變量的有效范圍是在定義它的模塊里面。而模塊是通過“{”和“ド界定的。.類型轉(zhuǎn)換:隱式轉(zhuǎn)換和顯式轉(zhuǎn)換。課本P48-P49。.表達(dá)式。操作數(shù)+運(yùn)算符構(gòu)成表達(dá)式,表達(dá)式構(gòu)成語句。程序就是這樣搭建出來的!所以,首先我們關(guān)心運(yùn)算符!.堂上練習(xí)。實(shí)驗(yàn)3*4。課本P69。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,Marc。Bellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)ー 分鐘,授新課也!一分鐘,安排討論ー30分鐘,布置作業(yè)ー一分鐘授課類型(請打。):理論課寸討論課□實(shí)驗(yàn)課ロ 練習(xí)課口 其他口教學(xué)方式(請打J):講授マ討論口指導(dǎo)口其他口教學(xué)資源(請打。):多媒體<模型口實(shí)物口掛圖ロ音像ロ其他口填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間第2周 第1-2節(jié)課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):運(yùn)算符和表達(dá)式;C#的控制語句。教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.掌握C#的各種運(yùn)算符。.理解運(yùn)算符優(yōu)先級。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):1.運(yùn)算符?算術(shù)運(yùn)算符。跟普通的數(shù)學(xué)運(yùn)算類似。注意(1)運(yùn)算數(shù)的類型,號;(2)遞增和遞減符號。尤其是“/”號和“%”?字符串運(yùn)算符。?賦值運(yùn)算符。簡單賦值就是等于號,把右邊的表達(dá)式運(yùn)算所得的值賦給左邊。復(fù)合賦值,把x=x+3寫成x+=3o?關(guān)系運(yùn)算符。其實(shí)是所謂的“序”關(guān)系。即ー個(gè)集合里面的元素有一個(gè)排序,兩兩之間可以比較。對于數(shù)而言,就是大于,小于和等于,還有它們的組合,否定。關(guān)系運(yùn)算符作用于數(shù)值類型,結(jié)果是布爾類型。?邏輯運(yùn)算符。對布爾類型進(jìn)行運(yùn)算,得布爾類型。與、或、非操作。注意“&”和“&&”的區(qū)別,所謂短路特征。?位運(yùn)算符。例3.4。應(yīng)用例子:(1)按位異或可用于加密:(2)移位運(yùn)算等于乘以或除以2的整次塞。?條件運(yùn)算符。唯一一個(gè)三元運(yùn)算符。跟C語言的ー樣。?其他運(yùn)算符。?運(yùn)算符的優(yōu)先級與結(jié)合順序。什么叫優(yōu)先級?參看表2-9。我們從小所學(xué)的先乘除,再加減就是優(yōu)先級的ー個(gè)例子。ー個(gè)例子可以簡單說明算術(shù)運(yùn)算,關(guān)系運(yùn)算和邏輯運(yùn)算的優(yōu)先級:year%4==0&&year%100!=0IIyear%400=00結(jié)合順序。比較古文和現(xiàn)代文的書寫方向!注意那些從右到左結(jié)合的運(yùn)算符!典型的例子就是ス=y=2。?表達(dá)式中的類型轉(zhuǎn)換。與前面所說的運(yùn)算符要考慮運(yùn)算數(shù)相結(jié)合。2.常用類和結(jié)構(gòu)。?String類:詳細(xì)講。Math類:略講。Convert類:略講。DateTime結(jié)構(gòu):略講。3.堂上練習(xí):把例子2-1用if-elseif的形式重寫一遍。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,淸華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)ー 分鐘,授新課メQ一分鐘,安排討論ー30分鐘,布置作業(yè)ー一分鐘授課類型(請打J):理論課イ討論課□實(shí)驗(yàn)課ロ練習(xí)課口 其他口教學(xué)方式(請打J):講授1討論ロ指導(dǎo)□其他口教學(xué)資源(請打J):多媒體4模型口實(shí)物口掛圖ロ音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間! "第2周第3-4節(jié) [課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):C#的控制語句(2.6):數(shù)組。教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):掌握C#分支(選擇,條件判斷)語句。掌握C#的循環(huán)語句while,do...while和for?掌握C#的break和continue跳轉(zhuǎn)語句。理解數(shù)組的定義,存儲(chǔ)。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.選擇語句。*If語句。(1)if:(2)if-else;(3)if-elseif;(4)嵌套的if,這里要講一下就近原則和“(ド的使用,以例4.4的代碼為例子。?Switch語句。注意(1)break語句;(2)default語句;(3)case后面的表達(dá)式。.循環(huán)控制語句。While語句,例4.6。Do-while語句,例4.7。For語句,例4.8。.跳轉(zhuǎn)語句。Break,continue和return語句。Break〇用于循環(huán)語句或者switch語句。直接跳出本循環(huán),到循環(huán)語句的下一條語句。例如,找出ー個(gè)愿意幫我忙的學(xué)生。Continue〇只能用于循環(huán)語句。跳出本輪循環(huán)。例如,找出所有愿意幫我忙的學(xué)生,并給每ー個(gè)愿意幫忙的學(xué)生分配任務(wù)。Return。用于結(jié)束ー個(gè)方法。觀察例子2-10。.Goto語句。不建議使用。.ー維數(shù)組。不需要在聲明的時(shí)候指定大小。用new運(yùn)算符來創(chuàng)建數(shù)組實(shí)例。(跟C語言對比)數(shù)組的初始化。注意四種不同的形式!(1)全部寫全;(2)省略數(shù)組大??;(3)右邊集合形式;(4)聲明和初始化分開寫。訪問:數(shù)組名[下標(biāo)]。例2-14。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),淸華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課60分鐘,安排討論_3£し分鐘,布置作業(yè)—?分鐘授課類型(請打イ):理論課ペ討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授〈討論ロ指導(dǎo)ロ其他口教學(xué)資源(請打。):多媒體イ 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間L 第3周第1-2節(jié) !課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):數(shù)組:ー維數(shù)組,二維數(shù)組和交叉數(shù)組。(5.1-5.3)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.掌握?維數(shù)組的定義、初始化和訪問。.掌握二維和多維數(shù)組數(shù)組的定義,二維數(shù)組的初始化和訪問。.了解交叉數(shù)組的定義,初始化和訪問。.理解Array類的概念。.了解Array類的Length屬性和GetLength方法。.初步掌握前面所學(xué)知識(shí)的應(yīng)用。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.ー維數(shù)組定義(聲明):數(shù)據(jù)類型口數(shù)組名;初始化:課本P86。注意多種初始化方式。(1)動(dòng)態(tài)初始化:使用new關(guān)鍵字;(2)靜態(tài)初始化:直接用等號。訪問:下標(biāo)訪問,注意越界問題。Foreach語句。.二維數(shù)組——矩陣?聲明與數(shù)組對象創(chuàng)建。數(shù)據(jù)類型[,]數(shù)組名;?初始化:比較多種初始化方式:(1)動(dòng)態(tài)初始化:(2)靜態(tài)初始化。?訪問。3.多維數(shù)組與交錯(cuò)數(shù)組(1)多維數(shù)組聲明:type[,,,I數(shù)組名;(2)交錯(cuò)數(shù)組則是:(P91,注意多種初始化方法)typeIJ[JI)數(shù)組名;(3)多維數(shù)組的創(chuàng)建:數(shù)組名=newtype[si,s2,s3];(4)不規(guī)則數(shù)組的創(chuàng)建:數(shù)組名=newtype[3][];數(shù)組名[0]=newtype[4];數(shù)組名[l]=newtype[2];數(shù)組名[2]=newtype[5];?初始化。多維數(shù)組同樣有四種形式的初始化。(1)全部寫全:(2)省略數(shù)組大小;(3)右邊集合形式;(4)聲明和初始化分開寫。不規(guī)則數(shù)組的初始化通常是分步進(jìn)行的。?引用。跟聲明的形式對應(yīng),引用的形式多維數(shù)組和不規(guī)則數(shù)組也有不同。多維數(shù)組:數(shù)組名山,i2,i3…]。不規(guī)則數(shù)組:數(shù)組名[川[⑵網(wǎng)…4.System.Array〇(略講)學(xué)生自己調(diào)試?yán)?.3。以例5.3說明幾個(gè)特點(diǎn)。(1)隨機(jī)數(shù)。(2)排序方法。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)ー 分鐘,授新課ユQ一分鐘,安排討論ー一30一分鐘,布置作業(yè)_一分鐘授課類型(請打J):理論課4討論課口實(shí)驗(yàn)課ロ 練習(xí)課口 其他口教學(xué)方式(請打。):講授マ討論口指導(dǎo)口其他口教學(xué)資源(請打J):多媒體〈模型口實(shí)物口掛圖ロ音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間[ 第3周第3d節(jié) [課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):C#基礎(chǔ)練習(xí),程序的編譯與調(diào)試。(12.1-12.2)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):1.理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。2,理解対象的概念。.理解類的概念。.理解字段和屬性。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.錯(cuò)誤分類(P294)。(1)語法錯(cuò)誤;(2)執(zhí)行錯(cuò)誤——通常導(dǎo)致“異常”;(3)邏輯錯(cuò)誤。.程序調(diào)試(P298)。開始調(diào)試斷點(diǎn)定位錯(cuò)誤調(diào)試過程單步跟蹤3.練習(xí)。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),淸華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson.MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課應(yīng)一分鐘,安排討論ー^分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課イ討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授マ討論ロ指導(dǎo)ロ 其他口教學(xué)資源(請打。):多媒體〈模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間1ー 第4周第1-2節(jié) !課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ):基本概念,類。(6.1-6.2)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。.理解對象的概念。.理解類的概念。.理解字段和屬性。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.本節(jié)課先講思想以及以實(shí)際程序?yàn)槔诱f明問題。但是關(guān)于編程的細(xì)節(jié)和具體的語法在下ー節(jié)課作詳細(xì)說明。以3.5節(jié)的綜合應(yīng)用例子為貫穿幾節(jié)課的例子。.面向?qū)ο蟮乃枷?。面向?qū)ο笫紫仁签`種思想。對象,是現(xiàn)實(shí)世界的事物,或者是它們的抽象。例子(1)汽車的例子;(2)iPhonev.s.Samsung;(3)學(xué)生成績管理程序。面向?qū)ο蟪绦蛟O(shè)計(jì)是ー種基于結(jié)構(gòu)分析的、以數(shù)據(jù)為中心的程序設(shè)計(jì)方法。其總體思路是:將數(shù)據(jù)以及處理這些數(shù)據(jù)的操作封裝到一個(gè)稱為類的數(shù)據(jù)結(jié)構(gòu)中:在程序中使用的是類的實(shí)例,即對象。.過程性思想v.s.面向?qū)ο笏枷?。在程序設(shè)計(jì)中,為了共享,把某些常用功能設(shè)計(jì)成一個(gè)模塊,比如說,ー個(gè)函數(shù),ー個(gè).h文件,一個(gè)(111文件。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,把這種思路貫徹到底,整個(gè)程序就由一個(gè)個(gè)稱為類的功能模塊構(gòu)成。4.對象的概念。萬物皆對象!程序設(shè)計(jì)的對象,必然是現(xiàn)實(shí)世界的對象的抽象。比如說ー個(gè)學(xué)生,我們編寫學(xué)生成績管理程序的時(shí)候,只關(guān)心學(xué)生的姓名,性別,年齡…等。如果我們要抽調(diào)這個(gè)學(xué)生進(jìn)學(xué)校田徑隊(duì),那么我們關(guān)心他的百米跑速度,摸高等等。不同的應(yīng)用,關(guān)心的屬性不同。對象由狀態(tài)和操作來描述。還是以(1)汽車為例子。汽車狀態(tài)由各種屬性來描述:熄火狀態(tài),點(diǎn)火狀態(tài);車燈開,車燈關(guān);倒車檔,前進(jìn)擋,停泊擋;目前的時(shí)速。汽車的操作有:踩油門,剎車,開燈,關(guān)燈。操作會(huì)改變狀態(tài)。(2)學(xué)生成績管理程序。學(xué)生對象的狀態(tài)和操作。.類的概念。類,是對象的模板。對象是生產(chǎn)出來的產(chǎn)品。例如,汽車廠的設(shè)計(jì)圖和具體生產(chǎn)出來的汽車。又例如,學(xué)生成績管理程序中,學(xué)生和課程類分別定義學(xué)生和課程,運(yùn)用這些類我們可以具體定義學(xué)生對象和課程對象。以學(xué)生成績管理程序?yàn)槔?類的聲明。P104訪問修飾符:表6.1。注意此處有誤!類的修飾符不能夠是protected和private。缺省的類修飾符為internal〇.類的成員。字段:字段是用來描述對象狀態(tài)的。屬性。方法:方法是類的動(dòng)作和功能。成員的修飾符:表6.3。.對象。對象是基于類的具體實(shí)體。也稱為類的實(shí)例。對象的聲明和初始化。P106?訪問對象的字段和方法。P107。例6.1,學(xué)生自行輸入。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),淸華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,淸華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門至リ精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課よ〇一分鐘,安排討論30分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課4討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授〈 討論ロ指導(dǎo)ロ其他口教學(xué)資源(請打。):多媒體T 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間! ~第4周第3イ節(jié) [課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ):基本概念。(6.3-64)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):1.掌握構(gòu)造函數(shù)和析構(gòu)函數(shù)。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.構(gòu)造函數(shù):類相當(dāng)于設(shè)計(jì)圖紙,對象相當(dāng)于產(chǎn)品,構(gòu)造函數(shù)相當(dāng)于生產(chǎn)過程,析構(gòu)函數(shù)呢?垃圾回收工作?可以這樣比喻。P109o聲明和調(diào)用的格式,修飾符,命名規(guī)則。例6.2講解。注意構(gòu)造函數(shù)同名的現(xiàn)象,這是所謂的重載(overload)。.析構(gòu)函數(shù)。Plll?示例6.3〇.第6章練習(xí)。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,Marc。Bellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課60分鐘,安排討論30分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課イ討論課口實(shí)驗(yàn)課□練習(xí)課ロ其他口教學(xué)方式(請打J):講授q討論口指導(dǎo)口其他口教學(xué)資源(請打。):多媒體4模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間! ~第5周第1-2節(jié) [課時(shí)安排]授課題日(教學(xué)章、節(jié)或主題):面向?qū)ο蟪绦蛟O(shè)計(jì):靜態(tài)成員、屬性和方法。(6.6,6.7)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.理解靜態(tài)成員。.理解屬性的原理。.掌握屬性的應(yīng)用。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.靜態(tài)成員。Plll?包括靜態(tài)字段和靜態(tài)方法,屬于類所有。.靜態(tài)字段。Pll2o靜態(tài)成員有點(diǎn)類似C語言的公共變量。例如在學(xué)生類中定義計(jì)算學(xué)生的數(shù)目的變量。觀察例6.4。.靜態(tài)方法。P113。修改6.4成為6.5,說明靜態(tài)方法和普通方法不同的獲取方法。(對象名還是類名)。.屬性。P115.屬性是什么?舉例子說明。學(xué)生的年齡不可能是負(fù)數(shù),所以我們可以用unsigned類型,但是學(xué)生的年齡?般不會(huì)超過100歲,這就沒有辦法用類型來限定了。這個(gè)時(shí)候引入了屬性的概念。屬性是一個(gè)比較麻煩的東西。很多時(shí)候我們編程都偷懶不用屬性,但是微軟.NET的基礎(chǔ)類幾乎所有的狀態(tài)描述都是用屬性來實(shí)現(xiàn)的。還是以學(xué)生類為例子。再舉ー個(gè)實(shí)際例子:電視機(jī)的控制。以學(xué)生類的年齡字段為例,將其改進(jìn)為屬性。學(xué)生修改例6.7(對px,py作出限制)。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析方法部分延至第10次課。教學(xué)過程設(shè)計(jì):更習(xí)分鐘,授新課よ〇一分鐘,安排討論_22_分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課ペ討論課ロ實(shí)驗(yàn)課ロ 練習(xí)課口其他口教學(xué)方式(請打。):咽寸 討論ロ指導(dǎo)ロ 其他口教學(xué)資源(請打。):多媒體< 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間第5周 第3イ節(jié)課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):面向?qū)ο蟪绦蛟O(shè)計(jì):方法。練習(xí)(6.11,習(xí)題6)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):1.理解方法的幾種參數(shù)傳遞方式。2.理解屬性、方法的一些知識(shí)點(diǎn)。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):方法。P116,方法的定義。方法的返回值。方法的參數(shù)。參數(shù)的4種類型。方法的重載。ー第6章的練習(xí)。 討論、思考題、作業(yè):課后練習(xí):第6章,3.編程題(1).參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課60分鐘,安排討論30分鐘,布置作業(yè)_?鐘授課類型(請打イ):理論課ペ討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授〈 討論ロ指導(dǎo)ロ其他口教學(xué)資源(請打。):多媒體イ 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間第6周 第1-2節(jié)課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):面向?qū)ο蟪绦蛟O(shè)計(jì):委托與事件簡介。教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):了解委托的概念。了解事件和事件處理機(jī)制。掌握事件處理方法的編寫。了解命名空間的概念。掌握命名空間的使用。了解自定義的命名空間。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):**********此部分選講。.委托的概念。P124o.委托的聲明,實(shí)例化和調(diào)用。P125o.委托實(shí)例6.9。.封裝多個(gè)方法,例6.10。.事件的概念。Window應(yīng)用程序的核心。P129。.事件處理機(jī)制。P130?.事件的創(chuàng)建和使用。P130-P131?課堂講課的例子。.命名空間的概念。P138o.命名空間引用。P139?.自定義命名空間。P140o.第6章的練習(xí)。討論、思考題、作業(yè):第6章,3.編程題(4)〇參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,淸華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖洋,VisualC#2005從入門到精通,淸華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課ユ一分鐘,安排討論30分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課ヤ討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授〈討論ロ指導(dǎo)ロ其他口教學(xué)資源(請打J):多媒體寸 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。授課時(shí)間1ー 第6周第3d節(jié) !課時(shí)安排授課題日(教學(xué)章、節(jié)或主題):繼承與多態(tài)(7.1和7.2)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):,了解繼承的基本概念。.掌握繼承的語法。.理解構(gòu)造函數(shù)的調(diào)用次序。.初步掌握Windows窗體程序開發(fā)的方法。.理解Windows窗體的事件機(jī)制。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.繼承。例子:動(dòng)物ー〉魚ー>鯉魚。C#只支持單繼承。派生類、子類和基類、父類的概念。.繼承的語法:派生類的聲明。.基類成員的可訪問性。.調(diào)用構(gòu)造函數(shù)的次序。P149,用例子說明。.重載構(gòu)造函數(shù)的調(diào)用。P15O-P15K(選講)。.禁止繼承:sealed修飾符。P151。.多態(tài)性:市載和虛方法。P152,.隱藏。P152o.重寫override。Virtual與overide關(guān)鍵字。講解例7.2和例?.3〇.第7章練習(xí)。討論、思考題、作業(yè):第7章,3.編程題(1)(2)。參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課60分鐘,安排討論30分鐘,布置作業(yè)__分鐘授課類型(請打J):理論課イ討論課ロ實(shí)驗(yàn)課ロ練習(xí)課口其他口教學(xué)方式(請打。):講授イ討論ロ指導(dǎo)ロ 其他口教學(xué)資源(請打。):多媒體< 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。第!2次課的教學(xué)整體安排ー授課時(shí)間」第6周第3イ節(jié)1課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):第5章Windows應(yīng)用程序:窗體與控件教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.了解Windows窗體程序的概貌。.初步掌握Windows窗體程序開發(fā)的方法。.理解Windows窗體的事件機(jī)制。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):一個(gè)例子:自行輸入例5.1。(實(shí)際執(zhí)行,學(xué)生花了一節(jié)課)以例5.1說明Windows窗體程序運(yùn)行的原理。包括:程序文件的結(jié)構(gòu)——項(xiàng)目,解決方案,代碼文件的構(gòu)成。界面設(shè)計(jì)的工具,以及代碼的自動(dòng)生成。代碼的結(jié)構(gòu)ーー仍然與我們面向?qū)ο蟪绦蛟O(shè)計(jì)所講的結(jié)構(gòu)一致。即命名空間,類,類的成員包括屬性,方法,構(gòu)造函數(shù)等。Windows的事件機(jī)制略談。雙擊按鈕編寫事件響應(yīng)程序。窗體的屬性:Topmost,邊界的風(fēng)格,位置Location。焦點(diǎn)與Tab鍵次序。討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,淸華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課也〇一分鐘,安排討論30分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課ペ討論課ロ實(shí)驗(yàn)課ロ 練習(xí)課口其他口教學(xué)方式(請打丿):講授ペ 討論ロ 指導(dǎo)口_其他ロ教學(xué)資源(請打J):多媒體T 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。第!1次課的教學(xué)整體安排授課時(shí)間[ 第8周第1-2節(jié) [課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):面向?qū)ο缶幊套鳂I(yè)評講:繼承與屬性教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.理解什么是繼承。.理解為什么使用繼承。.理解在什么情況下需要繼承。.理解屬性的原理。.掌握屬性的使用。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):.講解為什么要從Shape類派生出Triangle類。設(shè)計(jì)類的最主要目的在于重用。但是除了重用以外,我們還希望有所改進(jìn)。例如從單車到變速車。這就導(dǎo)致了繼承的概念的出現(xiàn)。繼承過來以后,對基類進(jìn)行修改,使新的類既可以使用別人開發(fā)的功能,又可以添加我們自己的功能。這就是為什么要有繼承!!同時(shí),繼承還有分類的意義。從分類意義上說,所有的派生類都屬于基類。例如,蘋果屬于水果;矩形、圓屬于形狀;正方形又屬于矩形。對于Shape形狀類,可以規(guī)定我們對于一切形狀的基本性質(zhì)要求。例如規(guī)定它們要有面枳、周長和顏色。(這是我們的要求,不是自然界天生的屬性)。這樣,當(dāng)其他用戶從形狀類派生出其他類的時(shí)候,就不需要単獨(dú)再定義面積、周長和顏色,也不會(huì)漏掉這些定義。.講解如何在例4.1之中添加Triangle類。添加3個(gè)變量a,b,c表示三條邊的邊長。計(jì)算面枳的時(shí)候需耍用到半周長p=(a+b+c)/2,為什么p不必要定義為一個(gè)成員呢?.為什么要有屬性?以三角形的邊長為例子。我們不希望用戶輸入一個(gè)負(fù)數(shù)作為邊長。但是我們?nèi)匀幌M脩裟軌蛐薷倪呴L。這樣的話,我們希望邊長是ー個(gè)公共的成員,同時(shí)又能夠?qū)τ脩糨斎脒M(jìn)行限制。這就是屬性的來由。.講解如何把三角形邊長改造成屬性。實(shí)際上,我們能做的更多。屬性讓我們更靈活。比如說,我們很輕易就可以把邊長控制在某ー個(gè)范圍以內(nèi)。.布置學(xué)期作業(yè);俄羅斯方塊。演示一個(gè)俄羅斯方塊程序。下發(fā)陳廣的演講視頻。討論、思考題、作業(yè):作業(yè):繼續(xù)完成例4.1的改造。參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí)分鐘,授新課也〇一分鐘,安排討論30分鐘,布置作業(yè)一分鐘授課類型(請打。):理論課ペ討論課ロ實(shí)驗(yàn)課ロ 練習(xí)課口其他口教學(xué)方式(請打丿):講授ペ 討論ロ 指導(dǎo)口_其他ロ教學(xué)資源(請打J):多媒體T 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減:2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。第!2次課的教學(xué)整體安排授課時(shí)間第9周 第1-2節(jié)課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):Windows窗體程序設(shè)計(jì):控件和練習(xí)。(5.3)教學(xué)目的、要求(分掌握、理解、了解三個(gè)層次):.理解控件是什么。.了解控件的常見屬性。,了解事件機(jī)制。,了解控件常用事件。.掌握標(biāo)簽控件的使用方法。.掌握按鈕控件的使用方法。.掌握文本框控件的使用方法。.掌握選擇性的控件的使用方法。教學(xué)內(nèi)容(包括基本內(nèi)容、重點(diǎn)、難點(diǎn)):1.常用控件。表5.3〇標(biāo)簽Label,按鈕Button,文本框TextBox?選擇性的控件包括單選按鈕RadioButton和復(fù)選框CheckBox,圖片框PictureBox。.控件常見的屬性。表5.4。.控件常見事件。表5.5。這里對ー些直觀、簡單的事件,教師編程示例。例如Click,DoubleClick,MouseDown等。.控件選講。通過示例程序說明以下ー些特性。按鈕控件:“接收”(Accept)按鈕。P141,"取消"(Cancel)按鈕。P141,按鈕沒有雙擊事件?!f明不是所有的控件都支持所有的屬性或事件!文本框:文本框的字符插入點(diǎn)。P142。密碼文本框。P142o選擇類控件:RadioButton〇P152。CheckBoxoPl53。分類控件:GroupBoxoP154o討論、思考題、作業(yè):參考資料(含參考書、文獻(xiàn)等):李春葆等,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2009萬科,覃劍,VisualC#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),清華大學(xué)出版社,2007邵鵬鳴,VisualC#程序設(shè)計(jì)基礎(chǔ)教程,清華大學(xué)出版社,2005.4BurtonHarvey等著,康博譯,C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2001.10JohnSharp著,周靖譯,VisualC#2005從入門到精通,清華大學(xué)出版社,2006.6KarliWatson,MarcoBellinaso等著,康博譯C#入門經(jīng)典,清華大學(xué)出版社,2003.12實(shí)施情況及分析教學(xué)過程設(shè)計(jì):復(fù)習(xí) 分鐘,授新課60分鐘,安排討論30分鐘,布置作業(yè)_?分鐘授課類型(請打。):理論課イ討論課ロ實(shí)驗(yàn)課ロ 練習(xí)課口其他口教學(xué)方式(請打。):講授マ討論ロ指導(dǎo)ロ 其他口教學(xué)資源(請打。):多媒體" 模型口實(shí)物口掛圖口音像ロ 其他ロ填表說明:1.每項(xiàng)頁面大小可自行添減;2.教學(xué)內(nèi)容與討論、思考題、作業(yè)部分可合二為ー。第!3次課的教學(xué)整體安排ー授課時(shí)間J第9周第3J節(jié)|課時(shí)安排授課題目(教學(xué)章、節(jié)或主題):Windows窗體編程:控件,菜單和對話框。教

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論