版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄CONTENTS課程簡介.NET基礎(chǔ)知識VisualStudio2012集成開發(fā)環(huán)境C#的基本語法概述1234目錄CONTENTS課程簡介.NET基礎(chǔ)知識VisualStudio2012集成開發(fā)環(huán)境C#的基本語法概述12341.1課程簡介(1/3)講課28學(xué)時(shí),上機(jī)20學(xué)時(shí)成績組成:平時(shí)30%(考勤+半期+實(shí)驗(yàn))+期末70%半期、期末均為開卷考試半期考試時(shí)間:第八次課,預(yù)計(jì)10月9號,第五周周日下午一二節(jié)期末考試時(shí)間:第九周11月1號(周二)或4號(周五)交流方式郭奕,電QQ:22545531周四下午,6A-3061.1課程簡介(2/3)課程特點(diǎn):講授為輔,動(dòng)手為主注重第二課堂的學(xué)習(xí),課前的預(yù)習(xí),課后的練習(xí)上機(jī)練習(xí)和課堂教學(xué)同步進(jìn)行平時(shí)成績考評規(guī)則:平時(shí)成績每人的基礎(chǔ)分為?分——?jiǎng)討B(tài)分,最高100遲到早退請假等,都會(huì)扣除相應(yīng)分?jǐn)?shù)隨時(shí)課堂提問,回答正確加分案例教學(xué)部分,以分組教學(xué)為主,學(xué)生講,老師指導(dǎo),根據(jù)實(shí)際情況,學(xué)生講一次,加分5~10分不等。反饋教材中的錯(cuò)誤,每個(gè)有效反饋+1~5分.案例分析注意事項(xiàng):1、必須現(xiàn)場從頭開始操作各個(gè)具體步驟,不允許直接分析已有程序,但可以參考。2、每一步驟必須解釋,可以直接拷貝代碼,不用現(xiàn)場敲,但必須至少對每個(gè)函數(shù)進(jìn)行解釋,甚至解釋到重要語句。3、可以5個(gè)人組隊(duì),每個(gè)抽到的人的隊(duì)伍中負(fù)責(zé)主講的人來講,但必須說明隊(duì)員組成以及每個(gè)人的工作區(qū)分。1.1課程介紹(3/3)第一部分:.NET程序設(shè)計(jì)基礎(chǔ)(2學(xué)時(shí)理論+2學(xué)時(shí)上機(jī))第二部分:面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)(4學(xué)時(shí)理論+2學(xué)時(shí)上機(jī))第三部分:基于C#的數(shù)據(jù)結(jié)構(gòu)(2學(xué)時(shí)理論)第四部分:案例教學(xué)(18學(xué)時(shí)理論+16學(xué)時(shí)上機(jī))包括GUI程序設(shè)計(jì)、多媒體程序設(shè)計(jì)、文件操作、多線程操作、網(wǎng)絡(luò)通信、數(shù)據(jù)庫操作、和硬件的交互等要求同學(xué)分組預(yù)先實(shí)現(xiàn),上課的時(shí)候來分享第五部分:半期考試(2學(xué)時(shí))目錄CONTENTS課程簡介.NET基礎(chǔ)知識VisualStudio2012集成開發(fā)環(huán)境C#的基本語法概述12341.2.NET基礎(chǔ)知識1.2.1.NET框架1.2.2C#和.NET1.2.3.NET程序的編譯1.2.4C#語言及其特點(diǎn)1.2.1.NET框架結(jié)構(gòu).NET平臺包括.NET框架和.NET開發(fā)工具組成。.NET框架是整個(gè)開發(fā)平臺的基礎(chǔ),包括公共語言運(yùn)行時(shí)(CommonLanguageRuntime,CLR)和.NET類庫。公共語言運(yùn)行時(shí)類似于Java虛擬機(jī),負(fù)責(zé)內(nèi)存管理和程序執(zhí)行,是.NET的基礎(chǔ)。.NET類庫是一個(gè)與公共語言運(yùn)行時(shí)緊密集成的可重用的類型集合。.NET開發(fā)工具包括VisualStudio.NET集成開發(fā)環(huán)境和.NET編程語言。.NET編程語言包括VisualBasic、VisualC++和新的VisualC#等,用來創(chuàng)建運(yùn)行在公共語言運(yùn)行時(shí)上的應(yīng)用程序。1.2.2C#和.NET的關(guān)系C#是Microsoft公司在C++和Java兩種編程語言的基礎(chǔ)上針對Microsoft.NET框架開發(fā)的一種語言。C#語言是一種簡單、現(xiàn)代、優(yōu)雅、面向?qū)ο?、類型安全、平臺獨(dú)立的新型組建編程語言。C#編寫的所有代碼總是在Microsoft.NETFramework中運(yùn)行。C#就其本身而言只是一種語言,盡管它是用于生成面向.NET環(huán)境的代碼,但它本身不是.NET的一部分。C#程序需要在.NETFramework上運(yùn)行。1.2.3.NET程序的編譯1.2.4C#語言及其特點(diǎn)C#語言具有如下一些特點(diǎn):語言簡潔。保留了C++的強(qiáng)大功能。快速應(yīng)用開發(fā)功能。語言的自由性。強(qiáng)大的Web服務(wù)器控件。支持跨平臺。與XML相融合。1.2.4C#語言及其特點(diǎn)C#和C++的主要區(qū)別:編譯目標(biāo)內(nèi)存管理指針字符串庫繼承托管代碼和非托管代碼以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼目錄CONTENTS課程簡介.NET基礎(chǔ)知識VisualStudio2012集成開發(fā)環(huán)境C#的基本語法概述12341.3VisualStudio2012集成開發(fā)環(huán)境VisualStudio2012的版本:Ultimate2012withMSDN旗艦版Premium2012withMSDN高級版Professional2012withMSDN專業(yè)版Professional2012專業(yè)版TestProfessional2012withMSDN測試專業(yè)版VisualStudioExpress2012forWebVisualStudioExpress2012forWindows8VisualStudioExpress2012forWindowsDesktopVisualStudioExpress2012forWindowsPhone集成開發(fā)環(huán)境的使用創(chuàng)建項(xiàng)目管理項(xiàng)目中的資源使用工具箱使用類視圖使用屬性頁目錄CONTENTS課程簡介.NET基礎(chǔ)知識VisualStudio2012集成開發(fā)環(huán)境C#的基本語法概述12341.4C#基本語法概述1.4.1C#程序組成和基本編碼規(guī)則1.4.2主要數(shù)據(jù)類型1.4.3簡單的流程控制方法1.4.1C#程序組成和基本編碼規(guī)則usingSystem;classHello{ staticvoidMain(){ Console.WriteLine("Hello,World"); Console.ReadKey(); }}C#程序源文件的擴(kuò)展名通常都是.cs。Program.cs:程序源文件,通常是程序的入口,簡單的程序可以直接在此文件中編寫。AssemblyInfo.cs:該文件包含通用程序信息,所以程序集屬性都放在此文件中。引用:表示在此項(xiàng)目中引用的程序集。C#嚴(yán)格區(qū)分大小寫。1.4.1C#的組成關(guān)鍵字命名空間類和方法語句大括號1.4.2主要數(shù)據(jù)類型常量和變量1.常量常量是程序運(yùn)行過程中不變的量。在C#中定義常量的方式有兩種,一種叫做編譯時(shí)常量(Compile-TimeConstant),也稱為靜態(tài)常量;另一種叫做運(yùn)行時(shí)常量(RuntimeConstant),也稱為動(dòng)態(tài)常量。前者用const來定義,后者用readonly來定義。變量2.變量變量是程序中的基本存儲(chǔ)單元,它的定義格式如下:[變量修飾符]類型變量名1[=值1[,變量名2[=值2]…];變量修飾符用來控制變量的可訪問性,這些訪問屬性類似于常量。變量的命名遵循標(biāo)識符命名規(guī)則,變量聲明時(shí)可以直接賦初值。例如:intcount,x=110;charc='a';在C#中,變量大致有如下類別:靜態(tài)變量、實(shí)例變量、數(shù)組、值參數(shù)、引用參數(shù)、輸出參數(shù)及局部變量。運(yùn)算符和表達(dá)式對各種類型的數(shù)據(jù)進(jìn)行加工的過程稱為運(yùn)算,表示各種不同運(yùn)算的符號稱為運(yùn)算符,參與運(yùn)算的數(shù)據(jù)稱為操作數(shù)。C#的運(yùn)算符很豐富按操作數(shù)的數(shù)目來分有:一元運(yùn)算符、二元運(yùn)算符、三元運(yùn)算符?;镜倪\(yùn)算符按功能劃分有:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、布爾運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符及其擴(kuò)展賦值運(yùn)算符、條件運(yùn)算符、其它運(yùn)算符(包括分量運(yùn)算符·,下標(biāo)運(yùn)算符[],實(shí)例運(yùn)算符is等)。1.4.3簡單的流程控制方法分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)異常處理分支結(jié)構(gòu)if語句if語句也稱為條件語句、選擇語句,用于實(shí)現(xiàn)程序的分支結(jié)構(gòu),根據(jù)條件是否成立來控制執(zhí)行不同的程序段,完成相應(yīng)的功能。主要利用if語句完成程序,創(chuàng)建一個(gè)Windows應(yīng)用程序,先輸入年齡值,再判斷是否大于18,最后顯示判斷結(jié)果,如果年齡大于18則顯示已成年,否則顯示未成年。Switch語句switch語句專用于實(shí)現(xiàn)多分支結(jié)構(gòu),其語法更簡潔,能處理復(fù)雜的條件判斷。創(chuàng)建一個(gè)Windows應(yīng)用程序,使用switch語句來計(jì)算不同服裝的應(yīng)付款,其中休閑裝單價(jià)為480一套,西裝單價(jià)為780一套,皮衣類單價(jià)為1300一套。循環(huán)語句Whilewhile語句表達(dá)的邏輯含義是:當(dāng)邏輯條件成立時(shí),重復(fù)執(zhí)行某些語句,直到條件不成立時(shí)終止,從而不再循環(huán)。因此在循環(huán)次數(shù)不固定時(shí)while語句相當(dāng)有用。編程求1+2+3+…+100的值。Do-whiledo-while語句的特點(diǎn)是先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。創(chuàng)建一個(gè)Windows應(yīng)用程序,統(tǒng)計(jì)從鍵盤輸入一行字符中英文字母的個(gè)數(shù)。循環(huán)語句for一個(gè)百萬富翁遇到一個(gè)陌生人,陌生人找他談一個(gè)換錢的計(jì)劃,該項(xiàng)計(jì)劃如下:我每天給你十萬元,而你第一天只需給我一分錢,第二天我仍給你十萬元,你給我二分錢,第三天我仍給你十萬元,你給我四分錢,…,你每天給我的錢是前一天的兩倍,直到滿一個(gè)月(30天),百萬富翁很高興,欣然接受了這個(gè)契約。請編寫一個(gè)程序計(jì)算這一個(gè)月中陌生人給了百萬富翁多少錢,百萬富翁給陌生人多少錢。foreach利用循環(huán)嵌套編程實(shí)現(xiàn)九九乘法表。跳轉(zhuǎn)語句GotoBreakContinue異常處理異常是程序執(zhí)行時(shí)遇到的任何錯(cuò)誤情況或意外行為。以下這些情況都可以引發(fā)異常:您的代碼或調(diào)用的代碼(如共享庫)中有錯(cuò)誤,操作系統(tǒng)資源不可用,公共語言運(yùn)行庫遇到意外情況(如無法驗(yàn)證代碼),等等。對于這些情況,應(yīng)用程序可以從其中一些恢復(fù),而對于另一些,則不能恢復(fù)。異常處理旨在為程序可能遇到的異常情況提供控制功能。C#中的結(jié)構(gòu)化異常處理是通過try…catch…finnally語句實(shí)現(xiàn)的。try…catch…finnally語句的結(jié)構(gòu)如下:try{…//需要保護(hù)的代碼段}catch[(異常類型1[標(biāo)識1])]{…//異常處理代碼1}catch[(異常類型2[標(biāo)識2])]{…//異常處理代碼2}[……//其他catch塊][finally{…}]//錯(cuò)誤處理后,繼續(xù)執(zhí)行的代碼常見的異常類.NET框架針對系統(tǒng)及應(yīng)用程序的異常,設(shè)計(jì)了一個(gè)基類System.Exception,所有異常類都繼承自這個(gè)類?;?/p>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川廣元市利州區(qū)中醫(yī)醫(yī)院考核招聘專業(yè)技術(shù)人員2人備考題庫帶答案詳解
- 2026年中國科學(xué)技術(shù)大學(xué)科研部勞務(wù)派遣崗位招聘4名備考題庫及完整答案詳解
- 企業(yè)信息安全管理體系手冊編制規(guī)范(標(biāo)準(zhǔn)版)
- 企業(yè)信息安全合規(guī)與認(rèn)證手冊(標(biāo)準(zhǔn)版)
- 企業(yè)員工培訓(xùn)效果跟蹤與改進(jìn)(標(biāo)準(zhǔn)版)
- 金融業(yè)客戶服務(wù)規(guī)范與禮儀手冊(標(biāo)準(zhǔn)版)
- 未來五年棉花種植企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年工程勘察勘探服務(wù)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 未來五年日用品修理服務(wù)企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來五年家政行業(yè)市場營銷創(chuàng)新戰(zhàn)略制定與實(shí)施分析研究報(bào)告
- 2026年房地產(chǎn)經(jīng)紀(jì)協(xié)理考試題庫及答案(名師系列)
- 研發(fā)費(fèi)用加計(jì)扣除審計(jì)服務(wù)協(xié)議
- 南京工裝合同范本
- 2025年二年級上冊語文期末專項(xiàng)復(fù)習(xí)-按課文內(nèi)容填空默寫表(含答案)
- 登高作業(yè)監(jiān)理實(shí)施細(xì)則
- 2025年婦產(chǎn)科副高試題庫及答案
- 2025食品機(jī)械行業(yè)智能化分析及技術(shù)升級趨勢與投資可行性評估報(bào)告
- 2025年度黨委黨建工作總結(jié)
- 《經(jīng)濟(jì)法學(xué)》2025-2025期末試題及答案
- CAICV智能網(wǎng)聯(lián)汽車遠(yuǎn)程升級(OTA)發(fā)展現(xiàn)狀及建議
- 新質(zhì)生產(chǎn)力在體育產(chǎn)業(yè)高質(zhì)量發(fā)展中的路徑探索
評論
0/150
提交評論