![火龍果c#從入門到精通_第1頁](http://file4.renrendoc.com/view/21806e36feb0da7cbbfbd7adb664f973/21806e36feb0da7cbbfbd7adb664f9731.gif)
![火龍果c#從入門到精通_第2頁](http://file4.renrendoc.com/view/21806e36feb0da7cbbfbd7adb664f973/21806e36feb0da7cbbfbd7adb664f9732.gif)
![火龍果c#從入門到精通_第3頁](http://file4.renrendoc.com/view/21806e36feb0da7cbbfbd7adb664f973/21806e36feb0da7cbbfbd7adb664f9733.gif)
![火龍果c#從入門到精通_第4頁](http://file4.renrendoc.com/view/21806e36feb0da7cbbfbd7adb664f973/21806e36feb0da7cbbfbd7adb664f9734.gif)
![火龍果c#從入門到精通_第5頁](http://file4.renrendoc.com/view/21806e36feb0da7cbbfbd7adb664f973/21806e36feb0da7cbbfbd7adb664f9735.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章HelloC#——認(rèn)識(shí)C#C#3.0簡介
.NET框架開發(fā)環(huán)境VisualStudio2008
創(chuàng)建第一個(gè)C#3.0應(yīng)用程序使用幫助1.1C#簡介1.1.1C#的發(fā)展歷史C#(讀作Csharp是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是Microsoft專門用于.NET平臺(tái)的編程語言,它可以快速地編寫各種基于Microsoft.NET平臺(tái)的應(yīng)用程序。C#和Java都是C和C++家族中的成員,擁有C和C++語言的特征。C#入門容易,不象C/C++那樣難于學(xué)習(xí)。C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。C#繼承了C和C++的語法,參考了Java的優(yōu)點(diǎn),是微軟為了在Internet領(lǐng)域獲取更多的利益和Java相抗衡,重點(diǎn)推出的.NET平臺(tái)主流程序設(shè)計(jì)語言。C#的發(fā)展歷史如下。1998年12月,微軟公司提出.NET計(jì)劃后,開始設(shè)計(jì)應(yīng)用在.NET平臺(tái)上的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。1998年12月,微軟公司提出.NET計(jì)劃后,開始設(shè)計(jì)應(yīng)用在.NET平臺(tái)上的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。2000年2月份,微軟才正式將將這種語言命名為C#。據(jù)說起這個(gè)名字是因?yàn)镃#開發(fā)小組的人很討厭搜索引擎,因此把大部分搜索引擎無法識(shí)別的“#”字符作為該語言名字的一部分;還有一種說法是在音樂當(dāng)中“#”是升調(diào)記號(hào),表達(dá)了微軟希望它在C的基礎(chǔ)上更上一層樓的美好愿望。2000年7月,微軟發(fā)布了C#語言的第一個(gè)預(yù)覽版。2002年2月,微軟發(fā)布了.NET開發(fā)平臺(tái)“VisualStudio.NET2002”和C#語言的第一個(gè)正式版本——C#1.0。2003年4月,微軟如期推出了VisualStudio.NET2003,同時(shí)也發(fā)布了.NETFramework1.1和C#語言規(guī)范1.2(C#1.2)。2005年10月27日,VisualStudio.NET2005、.NETFramework2.0和C#語言規(guī)范2.0(C#2.0)正式發(fā)布,新的版本提供了更多的類庫和更多的使用功能。2007年8月20日,繼.NETFramework3.0發(fā)布后,C#語言規(guī)范3.0(C#3.0)發(fā)布。2007年11月19日,微軟發(fā)布了VisualStudio.NET2008和.NETFramework3.5。1.1.2C#3.0的新特性C#3.0增加了以下6個(gè)新特性:⑴自動(dòng)屬性,利用VisualStudio2008可以將類中私有字段封裝為自動(dòng)屬性,自動(dòng)屬性的get和set訪問器中沒有按條件存取的邏輯代碼。⑵隱含類型局部變量,可以使用"var"關(guān)鍵字來聲明局部變量,而不需指明變量的類型,變量的類型可通過聲明變量時(shí)的初始值推斷出來。⑶匿名類型,通過匿名類型可以使用new{屬性名1=值1,屬性名2=值2,.....,屬性名n=值n}的形式直接在函數(shù)中創(chuàng)建新的類型。⑷對(duì)象與集合初始化器,創(chuàng)建對(duì)象時(shí)可以包含一個(gè)對(duì)象或集合初始化器,用于初始化新創(chuàng)建的對(duì)象的成員或新創(chuàng)建的集合的元素。⑸擴(kuò)展方法,擴(kuò)展方法是定義在靜態(tài)類中的特殊靜態(tài)方法,通過擴(kuò)展方法,可以在不修改一個(gè)類型的前提下對(duì)一個(gè)類型進(jìn)行功能上的擴(kuò)充,這種方法并不會(huì)產(chǎn)生新的類型,而是采用向已有類中加入新方法的方式來完成功能擴(kuò)展。⑹Lambda表達(dá)式和Lambda表達(dá)式樹,Lambda表達(dá)式為書寫匿名方法提供了一種更加簡單、更加函數(shù)化的語法。第1章HelloC#——認(rèn)識(shí)C#C#3.0簡介
.NET框架開發(fā)環(huán)境VisualStudio2008
創(chuàng)建第一個(gè)C#3.0應(yīng)用程序使用幫助1.2.1.NET框架介紹
自從微軟公司提出宏偉的.NET計(jì)劃,于2002年發(fā)布第一版以來在企業(yè)應(yīng)用中迅速占領(lǐng)市場,全球掀起了.NET的熱潮。.NETFramework(框架)簡稱.NET,是微軟為開發(fā)應(yīng)用程序創(chuàng)建的一個(gè)富有革命性的新平臺(tái)。.NET框架定義了.NET應(yīng)用程序的開發(fā)和運(yùn)行環(huán)境,包括可在.NET應(yīng)用程序中使用的類庫,類似于Java的虛擬機(jī)。開發(fā)人員可以在此平臺(tái)或環(huán)境下為各種平臺(tái)和設(shè)備編寫應(yīng)用程序,就像火車必須在鐵軌上才能行駛一樣,C#編寫的程序必須是.NETFramework上運(yùn)行,電腦上要安裝.NETFramework.NETFramework是支持生成和運(yùn)行下一代應(yīng)用程序和XMLWebServices的內(nèi)部Windows組件。.NETFramework旨在實(shí)現(xiàn)下列目標(biāo):提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的;提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境;使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致;按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NETFramework的代碼可與任何其他代碼集成。.NETFramework有兩個(gè)主要組件:公共語言運(yùn)行庫(CLR)和.NETFramework類庫。公共語言運(yùn)行庫是.NETFramework的基礎(chǔ),它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。.NETFramework的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希峁┙o開發(fā)者以開發(fā)各種類型的應(yīng)用程序。1.2.2.NETFramework3.5新增功能1.ASP.NET方面的改進(jìn)2.增加并改進(jìn)了WPF、WorkFlow的設(shè)計(jì)工具和解決方案的改進(jìn)3.對(duì)公共語言運(yùn)行時(shí)核心的改進(jìn)4.程序集和新庫的增加5.新增語言集成查詢(LINQ)6.支持大整數(shù)7.插件開發(fā)1.2.3C#程序的運(yùn)行機(jī)制第1章HelloC#——認(rèn)識(shí)C#C#3.0簡介
.NET框架開發(fā)環(huán)境VisualStudio2008
創(chuàng)建第一個(gè)C#3.0應(yīng)用程序使用幫助1.3集成開發(fā)環(huán)境VisualStudio20081.3.1VisualStudio2008的安裝1.3.2VisualStudio2008集成開發(fā)環(huán)境第1章HelloC#——認(rèn)識(shí)C#C#3.0簡介
.NET框架開發(fā)環(huán)境VisualStudio2008
創(chuàng)建第一個(gè)C#3.0應(yīng)用程序使用幫助1.4創(chuàng)建第一個(gè)C#程序1.4.1創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序1.4.2創(chuàng)建第一個(gè)Windows窗體應(yīng)用程序第1章HelloC#——認(rèn)識(shí)C#C#3.0簡介
.NET框架開發(fā)環(huán)境VisualStudio2008
創(chuàng)建第一個(gè)C#3.0應(yīng)用程序使用幫助
1.5使用幫助1.5.1使用MSDNMSDN使用簡單,常用的使用方式包括四種:目錄:以大綱的方式顯示幫助信息,比如你可以按照“VisualC#入門”主題學(xué)習(xí)C#。索引:以關(guān)鍵字的方式顯示幫助信息。收藏夾:可以收藏某個(gè)主題的幫助文檔。除此之外,MSDN的搜索功能1.5.2學(xué)會(huì)使用網(wǎng)絡(luò)
網(wǎng)絡(luò)是個(gè)巨大的知
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司個(gè)人收購合同范例
- 中介房屋補(bǔ)充合同范例
- 供貨合同范例教程
- 鎮(zhèn)江球場施工方案
- 制造涼米倉合同范例
- 酒店物料配制方案
- 空調(diào)鍍鋅管道施工方案
- 動(dòng)產(chǎn)贈(zèng)予合同范例
- 主體建筑合同范例
- 2024年01月山東2024廣發(fā)銀行濟(jì)寧分行招考筆試歷年參考題庫附帶答案詳解
- 構(gòu)建綠色低碳的城市生態(tài)系統(tǒng)
- 春節(jié)習(xí)俗中的傳統(tǒng)節(jié)日服飾與裝扮
- 兒童編程課件
- (完整word版)英語四級(jí)單詞大全
- 武裝押運(yùn)操作規(guī)程完整
- 混合動(dòng)力汽車構(gòu)造與檢修(高職新能源汽車專業(yè))PPT完整全套教學(xué)課件
- 小學(xué)體育《運(yùn)動(dòng)前后的飲食衛(wèi)生》課件
- 薪酬專員崗位月度KPI績效考核表
- 技能大賽題庫(空分)
- 污水處理廠設(shè)備的操作規(guī)程(完整版)
- GB/T 28419-2012風(fēng)沙源區(qū)草原沙化遙感監(jiān)測技術(shù)導(dǎo)則
評(píng)論
0/150
提交評(píng)論