最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt

最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt

ID:62066469

大小:466.50 KB

頁(yè)數(shù):87頁(yè)

時(shí)間:2021-04-14

最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt_第1頁(yè)
最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt_第2頁(yè)
最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt_第3頁(yè)
最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt_第4頁(yè)
最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt_第5頁(yè)
資源描述:

《最新C#入門基礎(chǔ)教程教學(xué)講義PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、C#入門基礎(chǔ)教程通過(guò)這一節(jié)課,可以使聽(tīng)眾對(duì).NET基本概況和C#開(kāi)發(fā)語(yǔ)言基本結(jié)構(gòu)和語(yǔ)法有一個(gè)概括性的認(rèn)識(shí)。1234.NET基礎(chǔ)語(yǔ)言基礎(chǔ)基本類型流程控制.NET架構(gòu)操作系統(tǒng)公共語(yǔ)言運(yùn)行時(shí)(CLR)VC++.NetC#VB.NetF#….NetFramework類庫(kù)(FCL)CLR能提供什么?CLR是CommonLanguageRuntime的簡(jiǎn)寫(xiě),中文翻譯是公共語(yǔ)言運(yùn)行。全權(quán)負(fù)責(zé)托管代碼的執(zhí)行(主要有內(nèi)存管理和垃圾收集),是.NET的基石。CLR兩個(gè)基礎(chǔ)核心:元數(shù)據(jù):依賴元數(shù)據(jù)進(jìn)行內(nèi)存管理和垃圾收集等等MSIL中間語(yǔ)言:使得.NET具有跨語(yǔ)言的集成

2、的能力。CLR所支持的語(yǔ)言都由相對(duì)應(yīng)的編譯器編譯為MSIL指令。再由CLR中的JIT組件編譯MSIL為機(jī)器語(yǔ)言,最后由CLR托管執(zhí)行。.NETFramework包含一個(gè)非常大的代碼庫(kù),可以在客戶語(yǔ)言(如C#)中通過(guò)面向?qū)ο蟮木幊碳夹g(shù)來(lái)使用這些代碼.這個(gè)庫(kù)分為不同的模塊,可以根據(jù)需要來(lái)使用其中的各個(gè)部分.如,一個(gè)模塊包含windows應(yīng)用程序的構(gòu)件,另一個(gè)模塊包含web開(kāi)發(fā)的代碼塊等等.定義了一些基本數(shù)據(jù)類型,以便使用.NETFramework在各種語(yǔ)言之間進(jìn)行交互作用,這稱為通用類型系統(tǒng)(CommonTypeSystem,CTS).NET程序編譯

3、運(yùn)行流程C#源碼F#源碼C++源碼VB.NET源碼等等程序集(元數(shù)據(jù)和MSIL指令)[exe或dll]編譯過(guò)程機(jī)器代碼JIT編譯運(yùn)行語(yǔ)言基礎(chǔ)簡(jiǎn)介C#是一種簡(jiǎn)潔、現(xiàn)代、面向?qū)ο笄翌愋桶踩木幊陶Z(yǔ)言。C#特性:垃圾回收(Garbagecollection)將自動(dòng)回收不再使用的對(duì)象所占用的內(nèi)存異常處理(exceptionhandling)提供了結(jié)構(gòu)化和可擴(kuò)展的錯(cuò)誤檢測(cè)和恢復(fù)方法類型安全(type-safe)的語(yǔ)言設(shè)計(jì)則避免了讀取未初始化的變量、數(shù)組索引超出邊界或執(zhí)行未經(jīng)檢查的類型強(qiáng)制轉(zhuǎn)換等情形C#是面向?qū)ο蟮恼Z(yǔ)言,然而C#進(jìn)一步提供了對(duì)面向組件編程的支

4、持。注釋(一)注釋就是寫(xiě)在源代碼中的描述信息,用來(lái)幫助開(kāi)發(fā)人員閱讀源代碼的。注釋信息會(huì)在編譯過(guò)程中自動(dòng)過(guò)濾掉,不會(huì)出現(xiàn)在程序集中。C#支持三種注釋格式:?jiǎn)涡凶⑨專阂浴?/”開(kāi)始,此行后續(xù)任何文本都作為注釋內(nèi)容。多行注釋:以“/*”開(kāi)始,“*/”結(jié)束??煽缭蕉嘈小ML注釋:以“///”開(kāi)始,后面緊跟XML樣式元素,用來(lái)描述類型方法,屬性,事件,索引器等等信息,VisualStudio中智能提示的描述信息依賴此注釋,也可在編譯時(shí)期導(dǎo)出這些XML格式的注釋到一個(gè)XML文檔注釋(二)classProgram{///

///Main方法/

5、//

///命令行參數(shù)staticvoidMain(string[]args){/*聲明并初始化一個(gè)變量**/stringinfo="helloworld";//打印helloworldSystem.Console.WriteLine(info);}}XML格式注釋多行注釋/*注釋內(nèi)容*/單行注釋//注釋內(nèi)容HelloWorld程序(一)usingSystem;namespaceNotepad{classHelloWorld{publicstaticvoidMain(){Con

6、sole.WriteLine("HelloWorld");}}}聲明HelloWorld類程序入口點(diǎn),Main的返回類型為void控制臺(tái)類的WriteLine()方法用于顯示輸出結(jié)果導(dǎo)入System命名空間聲明命名空間Notepad將文件保存為HelloWorld.csHelloWorld程序(二)命名空間:C#程序是利用命名空間組織起來(lái)的。一種“邏輯文件夾”的概念。開(kāi)發(fā)人員可以定義自己的命名空間。常用的命名空間如下:命名空間說(shuō)明System一些基本數(shù)據(jù)類型System.Data處理數(shù)據(jù)存取和管理,在定義ADO.NET技術(shù)中扮演重要角色Syste

7、m.IO管理對(duì)文件和流的同步和異步訪問(wèn)System.Windows處理基于窗體的窗口的創(chuàng)建System.Reflection包含從程序集讀取元數(shù)據(jù)的類System.Threading包含用于多線程編程的類System.Collections包含定義各種對(duì)象集的接口和類標(biāo)識(shí)符(一)標(biāo)識(shí)符是指標(biāo)識(shí)某一個(gè)東西的一個(gè)名字符號(hào)比如:變量名,類型名,參數(shù)名等等。標(biāo)識(shí)符以字母或者下劃線(_)開(kāi)頭,其余部分允許出現(xiàn)數(shù)字和Unicode轉(zhuǎn)義序列。關(guān)鍵字在以@為前綴的情況下也可以作為標(biāo)識(shí)符。C#嚴(yán)格區(qū)分字母大小寫(xiě)。如Age和age是不同的標(biāo)識(shí)符。標(biāo)識(shí)符(二)示例是否

8、有效說(shuō)明123否不能以數(shù)字開(kāi)頭n123是字母開(kāi)頭,混合數(shù)字N123是大些字母N,所以和n123是不同的標(biāo)識(shí)符_n123是下劃線加字符和數(shù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。