




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單位:面向?qū)ο蟪绦蛟O(shè)計(jì)C#課程組”能力本位“人才培養(yǎng)模式基礎(chǔ)理論知識(shí)適度技術(shù)應(yīng)用能力強(qiáng)操作技能強(qiáng)知識(shí)面寬、綜合素質(zhì)較高”能力本位“人才培養(yǎng)模式基礎(chǔ)理論知識(shí)適度技術(shù)應(yīng)用能力強(qiáng)操作技能強(qiáng)知識(shí)面寬、綜合素質(zhì)較高”能力本位“人才培養(yǎng)模式基礎(chǔ)理論知識(shí)適度技術(shù)應(yīng)用能力強(qiáng)操作技能強(qiáng)知識(shí)面寬、綜合素質(zhì)較高學(xué)習(xí)單元五: CRM項(xiàng)目界面模塊互動(dòng)設(shè)計(jì) 面向?qū)ο蟪绦蛟O(shè)計(jì)c# 任務(wù)5-1 讓程序接受用戶輸入 1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 情境分析 用戶交互功能5、多元評(píng)估 6、溫故知新 一、情境分析情境 HNU公司誠(chéng)信集團(tuán)CRM項(xiàng)目組的CRM項(xiàng)目已經(jīng)構(gòu)建好了屏幕設(shè)計(jì),可是這些界面與用戶之間并沒有互
2、動(dòng),他們不能接受用戶的輸入,當(dāng)然也不可能就用戶的選擇作出判斷并執(zhí)行相應(yīng)的動(dòng)作。這一節(jié)內(nèi)容學(xué)習(xí)完成后,我們需要幫助他們達(dá)成一個(gè)目標(biāo):讓所有界面能夠接受用戶的輸入任務(wù)5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 理論淺析處理一般鍵盤輸入5、多元評(píng)估 6、溫故知新 一、關(guān)于Console類方 法 名說 明Read從標(biāo)準(zhǔn)輸入流讀取下一個(gè)字符。ReadKey獲取用戶按下的下一個(gè)字符或功能鍵。通過此方法可關(guān)閉輸入字符到控制臺(tái)的顯示。ReadLine從標(biāo)準(zhǔn)輸入流讀取下一行字符。SetCursorPosition設(shè)置控制臺(tái)光標(biāo)位置。Title 獲取或設(shè)置要顯示在控制臺(tái)標(biāo)題欄中的
3、標(biāo)題。Clear清除控制臺(tái)緩沖區(qū)和相應(yīng)的控制臺(tái)窗口的顯示信息。二、 ReadLine方法與Read方法 控制臺(tái)是行緩沖的,所以你鍵入的任何字符要讓程序接收到(如需保存到變量中),都必須按ENTER(回車)鍵。這樣就會(huì)引發(fā)一個(gè)問題,使用Read方法時(shí),該方法只能夠讀取一個(gè)字符,你最后按下的ENTER鍵將被遺留在鍵盤輸入緩沖區(qū),如果緊跟在Read方法之后還有下一個(gè)輸入語(yǔ)句,將直接讀到這個(gè)遺留的ENTER鍵值而被迫結(jié)束。 任務(wù)5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 案例剖析讓各界面接受用戶輸入5、多元評(píng)估 6、溫故知新 一、案例剖析案例 接受用戶輸入時(shí),要根據(jù)界
4、面提示決定,如果要求用戶輸入的是數(shù)字,那么既可用char,亦可用int類型接受用戶輸入。任務(wù)5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 學(xué)生練習(xí)子界面輸入5、多元評(píng)估 6、溫故知新 一、學(xué)生練習(xí)練習(xí) 完成項(xiàng)目中所有主界面及子界面的用戶交互代碼。任務(wù)5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 多元評(píng)估評(píng)價(jià)學(xué)生練習(xí)效果5、多元評(píng)估 6、溫故知新 多元評(píng)估評(píng)估 請(qǐng)一位同學(xué)上臺(tái)演示自己的代碼,請(qǐng)臺(tái)下同學(xué)評(píng)估修改。任務(wù)5-1 讓程序接受用戶輸入1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 溫故知新回顧課上內(nèi)容5、多元評(píng)估 6、溫故
5、知新 溫故知新幾乎任何程序都包括這樣三個(gè)成分:輸入、處理、輸出。在分析一般問題時(shí)可按照這樣三大塊分析和組織程序。問自己三個(gè)問題,程序需要什么輸入?該選擇什么流程處理?處理后有什么輸出。Console類的ReadLine()方法可用來讀取一串字符,Read()可用來讀取一個(gè)字符。這兩個(gè)方法均是行緩沖的。ReadKey方法不是行緩沖的,接收的字符無(wú)需“ENTER”鍵即送往程序,ReadKey(true)這樣的調(diào)用方式可以關(guān)閉輸入時(shí)的屏顯功能。任務(wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇 1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 情境分析 確定項(xiàng)目開發(fā)語(yǔ)言5、多元評(píng)估 6、溫故知新 一、情境
6、分析情境 HNU公司誠(chéng)信集團(tuán)CRM項(xiàng)目組的CRM項(xiàng)目已經(jīng)構(gòu)建好了屏幕設(shè)計(jì),可是這些界面與用戶之間并沒有互動(dòng),他們不能接受用戶的輸入,當(dāng)然也不可能就用戶的選擇作出判斷并執(zhí)行相應(yīng)的動(dòng)作。本學(xué)習(xí)單元的本次課需讓所有界面在能夠接受用戶的輸入的基礎(chǔ)上,還能夠?qū)τ脩糨斎胱鞒雠袛?。任?wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 理論淺析ifelse語(yǔ)句5、多元評(píng)估 6、溫故知新 switchcase語(yǔ)句ifelse if語(yǔ)句一、if語(yǔ)句 if后如果只有一條語(yǔ)句,則可以省略大括號(hào)。另外要注意if語(yǔ)句后不要加分號(hào),這會(huì)割裂if與后邊被執(zhí)行語(yǔ)句的關(guān)系。二、ifelse
7、語(yǔ)句if(布爾表達(dá)式) 目標(biāo)執(zhí)行語(yǔ)句1;/當(dāng)布爾表達(dá)式的值為真,則執(zhí)行if后的內(nèi)嵌語(yǔ)句1else 目標(biāo)執(zhí)行語(yǔ)句2;/當(dāng)布爾表達(dá)式的值為假,則程序執(zhí)行else后面的內(nèi)嵌語(yǔ)句2三、ifelse if語(yǔ)句 這種結(jié)構(gòu)的if語(yǔ)句,可有多個(gè)條件表達(dá)式,所有的條件表達(dá)式從上向下掃描并計(jì)算。一旦發(fā)現(xiàn)條件為真,則執(zhí)行與該條件關(guān)聯(lián)的語(yǔ)句,并跳過剩余的所有條件。如果沒有條件為真,就執(zhí)行最后一條else子句。最后一條else常起作用是默認(rèn)條件,即“以上都不是的情況”。最后這個(gè)else是可選的。 四、switch 語(yǔ)句C#的分支語(yǔ)句還有一種情況,switch語(yǔ)句。switch提供了多路分支,僅管if也可以執(zhí)行多路分支測(cè)
8、試的情況,但在可能的情況下使用switch可以提高程序編寫的效率也提高了程序的可讀性。switch 語(yǔ)句測(cè)試一系列常量的值并選擇其中匹配的內(nèi)嵌語(yǔ)句分支來執(zhí)行,執(zhí)行完畢后跳過其余分支。當(dāng)switch中所有的case后常量與控制表達(dá)式的值不匹配時(shí),將執(zhí)行default后的語(yǔ)句。它的一般格式為:任務(wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 案例剖析讓程序能夠?qū)τ脩舻妮斎脒M(jìn)行判斷,并作出正確的選擇5、多元評(píng)估 6、溫故知新 一、案例剖析案例 分支語(yǔ)句的種類很多,每一種語(yǔ)句均有其適用的場(chǎng)合。在我們項(xiàng)目中對(duì)用戶菜單項(xiàng)進(jìn)行判斷的情形,最適合使用的是switch
9、case任務(wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 學(xué)生練習(xí)完成所有界面的交互判斷5、多元評(píng)估 6、溫故知新 一、學(xué)生練習(xí)練習(xí) 請(qǐng)仿照主界面的用戶判斷示例,完成其余子界面的用戶交互判斷。任務(wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 多元評(píng)估評(píng)價(jià)學(xué)生練習(xí)效果5、多元評(píng)估 6、溫故知新 多元評(píng)估評(píng)估 請(qǐng)一位同學(xué)上臺(tái)演示自己完成的代碼。請(qǐng)其它同學(xué)評(píng)價(jià)。 教師就演示者的臺(tái)風(fēng)、內(nèi)容正確性進(jìn)行點(diǎn)評(píng)。任務(wù)5-2 讓程序?qū)τ脩糨斎胱鞒稣_的選擇1、情境分析2、理論淺析3、案例剖析 4、學(xué)生練習(xí) 溫故知新回顧課上內(nèi)
10、容5、多元評(píng)估 6、溫故知新 溫故知新當(dāng)程序中需要進(jìn)行兩個(gè)或兩個(gè)以上的選擇時(shí),可以根據(jù)條件判斷來選擇將要執(zhí)行的一組語(yǔ)句。C#提供的選擇語(yǔ)句有if語(yǔ)句和switch語(yǔ)句。if后的表達(dá)式必須是bool值,另外,else語(yǔ)句并非總是必須的if后如果只有一條語(yǔ)句,則可以省略大括號(hào)。另外要注意if語(yǔ)句后不要加分號(hào),這會(huì)割裂if與后邊被執(zhí)行語(yǔ)句的關(guān)系在if的嵌套語(yǔ)句中,每一條else語(yǔ)句總與離它最近且沒有其它else與之對(duì)應(yīng)的if相搭配。witch提供了多路分支,僅管if也可以執(zhí)行多路分支測(cè)試的情況,但在可能的情況下使用switch可以提高程序編寫的效率也提高了程序的可讀性。switch 語(yǔ)句測(cè)試一系列常量的值并選擇其中匹配的內(nèi)嵌語(yǔ)句分支來執(zhí)行,執(zhí)行完畢后跳過其余分支。當(dāng)switch中所有的case后常量與控制表達(dá)式的值不會(huì)時(shí),將執(zhí)行default后的語(yǔ)句。要求每個(gè)標(biāo)簽項(xiàng)后使用break語(yǔ)句或跳轉(zhuǎn)語(yǔ)句goto,即不允許從一個(gè)case自動(dòng)遍歷到其它c(diǎn)ase,否則編譯時(shí)將報(bào)錯(cuò)。謝 謝!”能力本位“人才培養(yǎng)模式基礎(chǔ)理論知識(shí)適度技術(shù)應(yīng)用能力強(qiáng)操作技能強(qiáng)知識(shí)面寬、綜合素質(zhì)較高”能力本位
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙方簽合同范例寫
- 代理大米合同范例
- 2025年濱州科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)完美版
- 北京聘用保安合同范例
- 中介飯店轉(zhuǎn)讓合同范例
- 原石采購(gòu)合同范例
- 單項(xiàng)工種施工合同范例
- 2025-2030中國(guó)海帶行業(yè)發(fā)展分析及投資風(fēng)險(xiǎn)預(yù)測(cè)研究報(bào)告
- 2025-2030中國(guó)測(cè)厚儀行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)汽車板材行業(yè)深度調(diào)研及投資前景預(yù)測(cè)研究報(bào)告
- 基于人工智能的語(yǔ)音康復(fù)評(píng)估
- 寧夏銀川市銀川一中2025屆高三第一次模擬考試物理試卷含解析
- 《3 我為校園做標(biāo)識(shí)》(教案)-2023-2024學(xué)年三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)遼師大版
- 2024年廣東省廣州市市中考英語(yǔ)試卷真題(含答案解析)
- 2024機(jī)器人分類及型號(hào)編制方法
- 福建省普通高中學(xué)生學(xué)業(yè)水平合格性考試英語(yǔ)學(xué)科考試大綱
- 2024年四川省樂山市中考化學(xué)試卷真題(附答案解析)
- 人教鄂教版-科學(xué)-三年級(jí)下冊(cè)-知識(shí)點(diǎn)
- 《化妝品配方與制備技術(shù)》課件-第10章 唇部美容化妝品
- 2024年浙江省杭州市余杭區(qū)仁和街道編外招聘56人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 蘇教版五年級(jí)數(shù)學(xué)下冊(cè)第二單元測(cè)試卷附答案
評(píng)論
0/150
提交評(píng)論