c#教材第一章.ppt_第1頁(yè)
c#教材第一章.ppt_第2頁(yè)
c#教材第一章.ppt_第3頁(yè)
c#教材第一章.ppt_第4頁(yè)
c#教材第一章.ppt_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章,C#與.NET概述,2,本章目標(biāo),了解.NET Framework 的結(jié)構(gòu) 理解.NET Framework 的基本概念 CLR JIT CTS MSIL 了解 .NET Framework 命名空間 了解C#程序的基本結(jié)構(gòu),3,目標(biāo),使用 VS.NET 2005 在 VS.NET 中使用動(dòng)態(tài)幫助 能夠利用 VS.NET 創(chuàng)建控制臺(tái)應(yīng)用程序,4,.NET Framework 簡(jiǎn)介,.NET Framework類(lèi)似于JVM .NET Framework 兩個(gè)主要組件: 公共語(yǔ)言運(yùn)行時(shí) (CLR) 統(tǒng)一的類(lèi)庫(kù)集 .NET的類(lèi)庫(kù): 線(xiàn)程 文件輸入/輸出 (I/O) 數(shù)據(jù)庫(kù)支持 XML 解析

2、數(shù)據(jù)結(jié)構(gòu),5,Microsoft. NET Framework 的體系結(jié)構(gòu),操作系統(tǒng),公共語(yǔ)言運(yùn)行時(shí) (CLR),VC+.Net,C#,VB.Net,VJ#,.Net Framework 類(lèi)庫(kù) (FCL),6,.NET Framework 的組件,基本框架類(lèi),WinForms,ADO.Net 和 XML 類(lèi),.Net Framework,.Net Framework 類(lèi)庫(kù),ASP.NET,CLS,CLR,CTS,7,模擬CLR和MSIL,日元,人民幣,兌換,美元(通用貨幣),8,有了CLR, 保證了 .NET 中一種語(yǔ)言具有的功能其他語(yǔ)言也都具有 Microsoft 中間語(yǔ)言 (MSIL) 由

3、一組特定的指令組成,這些指令指明如何執(zhí)行代碼 JIT 編譯器的主要工作是將普通 MSIL 代碼轉(zhuǎn)換為可以直接由 CPU 執(zhí)行的計(jì)算機(jī)代碼 驗(yàn)證進(jìn)程可以輕松讀取 MSIL 代碼,CLR和MSIL,9,CLS和CTS,通用語(yǔ)言規(guī)范 (CLS) 規(guī)定所有 .NET 語(yǔ)言都應(yīng)遵循的規(guī)則 生成可與其他語(yǔ)言互操作的應(yīng)用程序 公共類(lèi)型系統(tǒng) (CTS) 通常 包含標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型 包含準(zhǔn)則集,CLS、CTS 和 MSIL 緊密配合以實(shí)現(xiàn)語(yǔ)言互操作性,10,常用命名空間,11,VS.NET 入門(mén) 3-1,Visual Studio .NET IDE,起始頁(yè),12,VS.NET 入門(mén) 3-2,定位按鈕,選項(xiàng)卡式文檔,

4、菜單欄,13,VS.NET 入門(mén) 3-3,視圖,工具欄,14,創(chuàng)建“Hello World”應(yīng)用程序3-1,單擊“開(kāi)始”“程序”“Microsoft Visual Studio .NET 2005”“Microsoft Visual Studio .NET 2005” 此時(shí)將打開(kāi) VS.NET 2005 的起始頁(yè) 要?jiǎng)?chuàng)建 C# 控制臺(tái)應(yīng)用程序,請(qǐng)從列表中選擇 “創(chuàng)建建”“項(xiàng)目”。此時(shí)將打開(kāi)“新建項(xiàng)目”窗口 選擇“Visual C# 項(xiàng)目”作為項(xiàng)目類(lèi)型,選擇“控制臺(tái)應(yīng)用程序”作為模板,15,創(chuàng)建“Hello World”應(yīng)用程序3-2,C# 模板,Console.WriteLine(Hello

5、World);,輸出,16,創(chuàng)建“Hello World”應(yīng)用程序3-3,HelloWorld.csproj AssemblyInfo.cs Program.cs,“Hello World”應(yīng)用程序文件,17,編譯和執(zhí)行 C# 應(yīng)用程序 3-1,要生成 C# 項(xiàng)目,請(qǐng)從菜單中選擇“生成” “生成解決方案” 該過(guò)程將編譯項(xiàng)目中包括的所有文件,編譯結(jié)果顯示在“輸出”窗口中 如果結(jié)果顯示“生成: 1 成功或最新,0失敗,0被跳過(guò)”,則說(shuō)明已經(jīng)成功生成,然后即可交付該應(yīng)用程序,18,編譯和執(zhí)行 C# 應(yīng)用程序 3-2,19,編譯和執(zhí)行 C# 應(yīng)用程序 3-3,要運(yùn)行剛才生成的應(yīng)用程序,請(qǐng)從菜單中選擇“

6、調(diào)試”“開(kāi)始執(zhí)行(不調(diào)試)” 輸出結(jié)果顯示在 VS.NET 控制臺(tái)窗口中,20,C# 應(yīng)用程序文件夾結(jié)構(gòu),Visual Studio .NET 2005 創(chuàng)建一個(gè)與項(xiàng)目同名的文件夾,此處為“HelloWorld” 該文件夾包含項(xiàng)目文件“HelloWorld.csproj”和其他關(guān)聯(lián)文件 每個(gè)新項(xiàng)目都創(chuàng)建了 bin、obj和Properties 三個(gè)文件夾。 Bin和obj這兩個(gè)文件夾下都有一個(gè) Debug 子目錄,其中包含可執(zhí)行文件 HelloWorld.exe 在“解決方案資源管理器”中啟用“顯示所有文件”選項(xiàng),可查看“HelloWorld”項(xiàng)目的結(jié)構(gòu),21,/這是用 C# 編寫(xiě)的一個(gè)簡(jiǎn)單的

7、 HelloWorld 程序 using System; namespace Notepad class HelloWorld static void Main() Console.WriteLine(Hello World); ,聲明 HelloWorld 類(lèi),描述代碼的注釋,Hello World 程序,程序入口點(diǎn), Main 的返回類(lèi)型為 void,控制臺(tái)類(lèi)的 WriteLine() 方法用于顯示輸出結(jié)果,導(dǎo)入 System 命名空間,聲明命名空間 Notepad,將文件保存為 HelloWorld.cs,22,總結(jié),.NET Framework由 .NET Framework 類(lèi)庫(kù)和公

8、共語(yǔ)言運(yùn)行時(shí)兩個(gè)主要組件組成 CLR是管理用戶(hù)代碼執(zhí)行的現(xiàn)代運(yùn)行時(shí)環(huán)境,它提供JIT 編譯、內(nèi)存管理、異常管理和調(diào)試等方面的服務(wù) CTS定義聲明、定義和管理所有類(lèi)型所遵循的規(guī)則,而無(wú)需考慮源語(yǔ)言 CLS是所有針對(duì) .NET的編譯器都必須支持的一組最低標(biāo)準(zhǔn),以確保語(yǔ)言的互操作性 命名空間是一組包含相關(guān)方法的相似類(lèi),專(zhuān)門(mén)用于避免類(lèi)與類(lèi)之間的名稱(chēng)沖突 即時(shí) (JIT) 編譯器將MSIL代碼編譯為特定于目標(biāo)操作系統(tǒng)和計(jì)算機(jī)體系結(jié)構(gòu)的本機(jī)代碼,23,總結(jié),Visual Studio .NET 2005 是用于創(chuàng)建、編寫(xiě)、運(yùn)行和調(diào)試程序的集成開(kāi)發(fā)環(huán)境。 用戶(hù)使用 VS.NET 中的“起始頁(yè)”可以自定義 IDE。IDE 還包含許多有用的鏈接,如最

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論