版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C#語(yǔ)言,QQ(Email):462514517 (),主講:尹燕,本節(jié)主講內(nèi)容,課程要求及安排 C、C#和Java對(duì)比 .net Framework簡(jiǎn)介 VS2010編程環(huán)境介紹 簡(jiǎn)單程序?qū)嵗?一、課程要求及安排,實(shí)驗(yàn)安排 軟件測(cè)試2011-14 時(shí)間:2、4、6、8、10、12、14 周周二1,2節(jié),15周周五 3,4節(jié) 網(wǎng)絡(luò)工程2011-14 時(shí)間:2、4、6、8、10、12、14周周二3,4節(jié),15周周五1,2節(jié) 地點(diǎn):北區(qū)測(cè)試二室(科技樓 19-206、207、208、209),課程要求,課程性質(zhì):考查課 課程考核方式 : 平時(shí)成績(jī)(30%)+實(shí)驗(yàn)(50%)+最終考核(30%),二、
2、比較C#、C+和Java最重要的功能,C#:是傻瓜型流行語(yǔ)言JAVA:是缺心眼型流行語(yǔ)言拿C#開(kāi)發(fā)的人說(shuō)它還不夠?qū)I(yè),不夠低層拿JAVA開(kāi)發(fā)的說(shuō)它太夠?qū)I(yè)了,不好弄懂拿C#開(kāi)發(fā)的人,天天都是笑嘻嘻,但就是什么都不明白拿JAVA開(kāi)發(fā)的人,天天都是大腦袋,天天會(huì)說(shuō)“為什么會(huì)這樣?OHMYGOD”這就是區(qū)別!,7,三、VS.net Framework介紹,了解.NET Framework 框架 了解.NET Framework 的體系結(jié)構(gòu) 了解.NET Framework 的組件 了解 .NET Framework 命名空間 了解C#程序的基本結(jié)構(gòu),8,.Net開(kāi)發(fā)平臺(tái)的優(yōu)點(diǎn),跨語(yǔ)言 跨平臺(tái)(lin
3、ux 插件 Mono) 強(qiáng)大的Web開(kāi)發(fā)能力(與開(kāi)發(fā)窗口程序相同) 集成開(kāi)發(fā)各種應(yīng)用程序,9,一個(gè)開(kāi)發(fā)平臺(tái)應(yīng)具有哪些,類(lèi)庫(kù) 有利于代碼的重用,減少開(kāi)發(fā)量 運(yùn)行環(huán)境(Runtime) 代碼運(yùn)行時(shí)的內(nèi)存分配,錯(cuò)誤處理等 開(kāi)發(fā)工具 可以沒(méi)有,使用記事本,10,.NET Framework 簡(jiǎn)介,.NET Framework 兩個(gè)主要組成部分: 公共語(yǔ)言運(yùn)行時(shí) (CLR) 統(tǒng)一的類(lèi)庫(kù)集 .NET Framework類(lèi)似于JVM .NET發(fā)展 1.0 1.1 2.0 3.5 4.0,11,跨語(yǔ)言的實(shí)現(xiàn),.NET 統(tǒng)一的類(lèi)庫(kù) 其實(shí)就是把各種語(yǔ)言的類(lèi)庫(kù)加到一起 微軟中間語(yǔ)言(MSIL Microsoft i
4、ntermediate language ) 把各種語(yǔ)言先編譯成中間語(yǔ)言,所以只有一種運(yùn)行環(huán)境 統(tǒng)一的開(kāi)發(fā)工具 把各種語(yǔ)言開(kāi)發(fā)工具整合到一起,12,語(yǔ)言特定的編譯器和運(yùn)行庫(kù),13,代碼 被執(zhí)行,IL + 元數(shù)據(jù),C L R,IL 和 CLR 的使用,14,執(zhí)行 .NET 程序,15,Microsoft 中間語(yǔ)言,16,公共語(yǔ)言運(yùn)行庫(kù),17,模擬CLR和MSIL,日語(yǔ),漢語(yǔ),翻譯,英語(yǔ)(中間語(yǔ)言),18,.NET Framework 的組件,基本框架類(lèi),WinForms,ADO.Net 和 XML 類(lèi),.Net Framework,.Net Framework 類(lèi)庫(kù),ASP.NET,CLS,CL
5、R,CTS,從模塊組成的角度看.Net Framework,19,CTS和CLS,CTS 公共類(lèi)型系統(tǒng) 包含標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型 包含準(zhǔn)則集 就是MSIL滿(mǎn)足的一種類(lèi)型系統(tǒng)和規(guī)則,以便其他語(yǔ)言都能轉(zhuǎn)化為MSIL和在滿(mǎn)足MSIL的同時(shí),擴(kuò)展其他語(yǔ)言的數(shù)據(jù)類(lèi)型 CLS 通用語(yǔ)言規(guī)范 規(guī)定所有 .NET 語(yǔ)言都應(yīng)遵循的規(guī)則 就是MSIL滿(mǎn)足的一種語(yǔ)言規(guī)范,以便于其他語(yǔ)言能夠轉(zhuǎn)化為MSIL和在滿(mǎn)足MSIL的同時(shí),可以新定義一門(mén)在.NET上開(kāi)發(fā)的語(yǔ)言,20,垃圾回收程序,CLR的垃圾回收(Garbage Collection)特點(diǎn)可以自動(dòng)管理系統(tǒng)內(nèi)存。 當(dāng)創(chuàng)建應(yīng)用程序時(shí),將為它分配一定的內(nèi)存空間,應(yīng)用程序中聲明
6、的所有變量、類(lèi)、對(duì)象和其他資源都將加載在這個(gè)內(nèi)存空間中。這個(gè)過(guò)程稱(chēng)為應(yīng)用程序的堆分配(Heap Allocation) 當(dāng)內(nèi)存空間被充滿(mǎn)時(shí),垃圾回收程序開(kāi)始工作,釋放不再使用的內(nèi)存空間。,21,常用命名空間,22,/這是用 C# 編寫(xiě)的一個(gè)簡(jiǎn)單的 HelloWorld 程序 using System; namespace Notepad class HelloWorld public static void Main() Console.WriteLine(Hello World); ,聲明 HelloWorld 類(lèi),描述代碼的注釋,Hello World 程序,程序入口點(diǎn), Main 的返回
7、類(lèi)型為 void,控制臺(tái)類(lèi)的 WriteLine() 方法用于顯示輸出結(jié)果,導(dǎo)入 System 命名空間,聲明命名空間 Notepad,將文件保存為 HelloWorld.cs,23,.net Frameword總結(jié),.NET Framework由 .NET Framework 類(lèi)庫(kù)和公共語(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)
溫馨提示
- 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)優(yōu)考核試卷含答案
- 化妝品配方師安全宣傳競(jìng)賽考核試卷含答案
- 半導(dǎo)體芯片制造工安全演練強(qiáng)化考核試卷含答案
- 加油站操作員安全素養(yǎng)考核試卷含答案
- 危險(xiǎn)廢物處理工安全宣傳考核試卷含答案
- 鏟運(yùn)機(jī)司機(jī)安全生產(chǎn)基礎(chǔ)知識(shí)模擬考核試卷含答案
- 數(shù)控銑工班組安全測(cè)試考核試卷含答案
- 2024年廣西信息職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試筆試題庫(kù)附答案
- 魚(yú)油提煉工班組建設(shè)評(píng)優(yōu)考核試卷含答案
- 電子元器件入廠質(zhì)量檢驗(yàn)規(guī)范標(biāo)準(zhǔn)
- 醫(yī)學(xué)影像肺部結(jié)節(jié)診斷與處理
- 中藥炮制的目的及對(duì)藥物的影響
- 688高考高頻詞拓展+默寫(xiě)檢測(cè)- 高三英語(yǔ)
- 北電電影學(xué)電影評(píng)論2025年初試文常真題及答案解析
- 第14課 算法對(duì)生活的影響 課件 2025-2026學(xué)年六年級(jí)上冊(cè)信息技術(shù)浙教版
- 食品檢驗(yàn)檢測(cè)技術(shù)專(zhuān)業(yè)介紹
- 2025年事業(yè)單位筆試-貴州-貴州財(cái)務(wù)(醫(yī)療招聘)歷年參考題庫(kù)含答案解析(5卷套題【單項(xiàng)選擇100題】)
- 二年級(jí)數(shù)學(xué)上冊(cè)100道口算題大全(每日一練共12份)
- 數(shù)據(jù)風(fēng)險(xiǎn)監(jiān)測(cè)管理辦法
- 國(guó)家開(kāi)放大學(xué)《公共政策概論》形考任務(wù)1-4答案
評(píng)論
0/150
提交評(píng)論