accp3 0測(cè)試題項(xiàng)目案例教程tpnew_第1頁(yè)
accp3 0測(cè)試題項(xiàng)目案例教程tpnew_第2頁(yè)
accp3 0測(cè)試題項(xiàng)目案例教程tpnew_第3頁(yè)
accp3 0測(cè)試題項(xiàng)目案例教程tpnew_第4頁(yè)
accp3 0測(cè)試題項(xiàng)目案例教程tpnew_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章.NET

Framework

簡(jiǎn)介課程地位STBSQL

ServerXMLPSPMASP.NETOracleOOADComputer

BaseHTML/JavaScriptOOP/JavaCSQL

BaseJSP/ServletEJB/WebServiceWinFormsStruts/JSFTesting/SQALinuxC#2課程目標(biāo)3理解.NET平臺(tái)特征和使用C#語(yǔ)言語(yǔ)法面向?qū)ο笤O(shè)計(jì)在C#中的實(shí)現(xiàn)和表達(dá)基本的WinForms桌面客戶端程序設(shè)計(jì)使用.NET中的核心對(duì)象如多線程、集合、文件操作等為后續(xù)WinForms、ASP.Net網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)提供語(yǔ)言基礎(chǔ)本章目標(biāo)4了解.NET

Framework

的結(jié)構(gòu)理解.NET

Framework

的基本概念CLRJITCTSMSIL了解.NET

Framework

命名空間了解C#程序的基本結(jié)構(gòu)問(wèn)題5一個(gè)軟件公司有兩組程序員,一組程序員只會(huì)使用C++,一組程序員只會(huì)使用VB,現(xiàn)在有一個(gè)大型項(xiàng)目需要大量人員參加,我們能讓這兩組人在一起工作嗎?我們能用ASP調(diào)用C++寫(xiě)的類庫(kù)嗎?解決答案是否定的!6怎么辦?這就是.NET

Framework

要解決的問(wèn)題什么是NET

Framework.NET

Framework

是如何解決這類問(wèn)題的.NET

Framework

簡(jiǎn)介7.NET

Framework類似于JVM.NET

Framework

兩個(gè)主要組件:公共語(yǔ)言運(yùn)行時(shí)(CLR)統(tǒng)一的類庫(kù)集.NET的類庫(kù):線程文件輸入/輸出(I/O)數(shù)據(jù)庫(kù)支持XML

解析數(shù)據(jù)結(jié)構(gòu)……Microsoft.NET

Framework

的體系結(jié)構(gòu)VC++.NetC#

VB.NetVJ#….Net

Framework

類庫(kù)(FCL)公共語(yǔ)言運(yùn)行時(shí)(CLR)操作系統(tǒng)8.NET

Framework

的組件Web

FormsWeb

ServicesWinFormsADO.Net

和XML

類基本框架類.Net

Framework.Net

Framework

類庫(kù)ASP.NETCLSCLRCTS9模擬CLR和MSIL日語(yǔ)漢語(yǔ)翻譯英語(yǔ)(中間語(yǔ)言)1011相似點(diǎn):計(jì)算機(jī)編程語(yǔ)言C++Visual

Basic代碼可執(zhí)行代碼運(yùn)行時(shí)環(huán)境代碼可執(zhí)行代碼操作系統(tǒng)服務(wù)(內(nèi)存管理和文件I/O)MSVBVM60.DLLMSVCRT.DLL編譯器為了與一套運(yùn)行時(shí)服務(wù)配合工作,.NET

Framework

提供了公共語(yǔ)言運(yùn)行時(shí)(CLR)CLR

和MSIL

2-1需要公共運(yùn)行時(shí)環(huán)境……有了CLR,

保證了

.NET

中一種語(yǔ)言具有的功能其他語(yǔ)言也都具有Microsoft

中間語(yǔ)言

(MSIL)

由一組特定的指令組成這些指令指明如何執(zhí)行代碼JIT

編譯器的主要工作是將普通

MSIL

代碼轉(zhuǎn)換為可以直接由

CPU

執(zhí)行的計(jì)算機(jī)代碼驗(yàn)證進(jìn)程可以輕松讀取

MSIL

代碼12CLR和MSIL

2-2問(wèn)題13CLR在.NET

Framework

里起到什么樣的作用?CLS和CTS通用語(yǔ)言規(guī)范(CLS)規(guī)定所有

.NET

語(yǔ)言都應(yīng)遵循的規(guī)則生成可與其他語(yǔ)言互操作的應(yīng)用程序公共類型系統(tǒng)

(CTS)

通常包含標(biāo)準(zhǔn)數(shù)據(jù)類型包含準(zhǔn)則集CLS、CTS

和MSIL

緊密配合以實(shí)現(xiàn)語(yǔ)言互操作性14常用命名空間命名空間說(shuō)明System.Drawing處理圖形和繪圖,包括打印System.Data處理數(shù)據(jù)存取和管理,在定義ADO.NET技術(shù)中扮演重要角色System.IO管理對(duì)文件和流的同步和異步訪問(wèn)System.Windows處理基于窗體的窗口的創(chuàng)建System.Reflection包含從程序集讀取元數(shù)據(jù)的類System.Threading包含用于多線程編程的類System.Collections包含定義各種對(duì)象集的接口和類15usingSystem;namespace

Notepad{class

HelloWorld{public

static

void

Main(){}}}聲明HelloWorld

類描述代碼的注釋//這是用

C#

編寫(xiě)的一個(gè)簡(jiǎn)單的

HelloWorld

程序Hello

World

程序程序入口點(diǎn),Main

的返回類型為voidConsole.WriteLine("Hello

World");控制臺(tái)類的WriteLine()方法用于顯示輸出結(jié)果導(dǎo)入System

命名空間聲明命名空間Notepad將文件保存為HelloWorld.cs16執(zhí)行HelloWorldCompiling

and

executing配置命令提a.示N符ET以c執(zhí)on行sol.eNpErTog控ra制m臺(tái)程序17總結(jié)18.NET

Framework由

.NET

Framework

類庫(kù)和公共語(yǔ)言運(yùn)行時(shí)兩個(gè)主要組件組成CLR是管理用戶代碼執(zhí)行的現(xiàn)代運(yùn)行時(shí)環(huán)境,它提供JIT編譯、內(nèi)存管理、異常管理和調(diào)試等方面的服務(wù)CTS定義聲明、定義和管理所有類型所遵循的規(guī)則,而無(wú)需考慮源語(yǔ)言

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論