Csharp.NET概述

ID:44208287

大小:406.50 KB

頁數(shù):32頁

時間:2019-10-19

Csharp.NET概述_第1頁
Csharp.NET概述_第2頁
Csharp.NET概述_第3頁
Csharp.NET概述_第4頁
Csharp.NET概述_第5頁
資源描述:

《Csharp.NET概述》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、C#網(wǎng)絡(luò)編程技術(shù)教程第一章C#.NET概述學(xué)習(xí)目標了解.NET框架及其特點。了解C#開發(fā)背景,及其與.NET框架之間的關(guān)系。掌握VisualC#.NET集成開發(fā)環(huán)境。掌握創(chuàng)建C#程序的一般方法和C#程序結(jié)構(gòu)。本章內(nèi)容1.1.NET平臺介紹1.2C#語言簡介1.3VisualC#.NET集成開發(fā)環(huán)境1.4創(chuàng)建第一個C#.NET程序1.1.NET平臺介紹1.1.1什么是.NETMicrosoft?.NET是微軟公司于2000年6月22日發(fā)布的下一代計算計劃,該計劃的主要目的是讓網(wǎng)絡(luò)由呈現(xiàn)式的平臺轉(zhuǎn)為完全的平臺,使微軟已有的軟件在Web時代適用于傳統(tǒng)的PC

2、。具體來講,就是通過.NET計劃,可以讓我們在任何時間、任何地點,使用任何設(shè)備獲取信息并且得到服務(wù)。.NET是微軟公司推出的一個全新概念的技術(shù),它代表了一個集合、一個環(huán)境和一個可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。同時.NET也是一種新的計算平臺,它簡化了在高度分布式Internet環(huán)境中開發(fā)應(yīng)用程序的過程,為用戶提供更加豐富和完善的解決方案。1.1.NET平臺介紹Microsoft.NET方案由以下四個關(guān)鍵部分組成:(1).NET構(gòu)件塊服務(wù),即對某些特定服務(wù)程序的訪問,如用于文件存儲的服務(wù)、日歷管理或Passport.NET(一種身份

3、鑒別服務(wù))。(2).NET設(shè)備軟件,是運行于新型Internet設(shè)備上的軟件。(3)用戶體驗,包括自然界面、信息代表和智能標簽等功能,這些技術(shù)可以自動建立超鏈接,這些超鏈接指向與用戶創(chuàng)建的文檔中的單詞或短語相關(guān)的信息。(4)基礎(chǔ)結(jié)構(gòu),由.NET框架、MicrosoftVisualStudio.NET、.NET企業(yè)服務(wù)器和MicrosoftWindows.NET組成。1.1.NET平臺介紹1.1.2.NET的核心組件.NET包括以下核心組件:(1)一組用于創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構(gòu)建塊。包括用于用戶認證的Passport.NET以及用于文件存儲的服務(wù),用戶

4、首選項日歷管理和眾多的其他任務(wù)。(2)構(gòu)建和管理新一代服務(wù)的基本結(jié)構(gòu)和工具。包括VisualStudio.NET企業(yè)服務(wù)器、.NETFramework和Windows.NET。(3)能夠啟用新型智能互聯(lián)網(wǎng)設(shè)備的.NET設(shè)備軟件。(4).NET用戶體驗。1.1.NET平臺介紹1.1.3.NET的新特性.NET是一種全新的技術(shù),其平臺由公共語言運行時、基礎(chǔ)類庫和公共語言規(guī)范組成?;A(chǔ)類庫展現(xiàn)了公共語言運行時的功能,類似于WindowsAPI。但基礎(chǔ)類庫提供了比API更為高層的功能來方便代碼的重用。作為一個新的平臺,它包括了很多新特性:一致的編程模式,簡化

5、的編程模式,平臺與處理器獨立,支持多語言的開發(fā),自動內(nèi)存管理,一致的出錯處理方式,完美的安全機制,XML和SOAP的引入等。具體說明如下:(1)一致的編程模式。在.NET環(huán)境中,所有的應(yīng)用程序都采用通用的面向?qū)ο蟮木幊棠J?,而Windows環(huán)境中既有DLL函數(shù)也有COM對象。1.1.NET平臺介紹(2)簡化的編程模式。這是最令開發(fā)人員歡迎鼓舞的消息,在.NET環(huán)境下,由于CLR的作用,程序開發(fā)人員不再需要深入了解和Windows或COM架構(gòu)相關(guān)的GUID、Iunknown(?)、AddRef(?)、Release(?)和HRESULTS等知識。.NE

6、T平臺不但隱藏了實現(xiàn)細節(jié),而且在新的平臺上,這些概念已經(jīng)消失了。(3)平臺與處理器獨立。微軟中間語言(MSIL)獨立于CPU,是一種比傳統(tǒng)機器語言層次更高的語言。對于任何操作平臺,只要支持.NET運行就可以運行.NET應(yīng)用程序?,F(xiàn)在所有的Windows平臺均可以實現(xiàn)這一點,將來甚至在非Windows操作系統(tǒng)上也可以實現(xiàn)這一點,直接在C++這樣的語言中使用。1.1.NET平臺介紹(4)支持多語言的開發(fā)。按照COM的原理,代碼重用是建立在二進制代碼的級別上的。在.NET環(huán)境下,代碼重用可以建立在源碼級別上,也就是說,用C#語言編寫的某個類可以直接在C++

7、這樣的語言中使用。.NET有這樣的巨大威力在于它為所有支持.NET編程的語言提供了一整套通用類型系統(tǒng)。(5)自動內(nèi)存管理。對于所有開發(fā)人員而言,最難解決的就是內(nèi)存泄漏的問題。在.NET環(huán)境下這個問題得到徹底解決,自動內(nèi)存管理功能已經(jīng)納入CLR之中。該功能會定時檢查被丟棄的內(nèi)存,并進行相應(yīng)的回收,從而使程序員可把復(fù)雜的內(nèi)存管理交給平臺自己來處理。1.1.NET平臺介紹(6)一致的出錯處理方式。相信所有的WindowsSDK程序員都對Windows環(huán)境下混亂的錯誤處理方式感到厭煩,如Win32錯誤代碼、異常情況處理和HRESULT等。在.NET環(huán)境下,所

8、有的程序都采用統(tǒng)一的錯誤處理方式(產(chǎn)生異常)。(7)完善的安全機制。.NET的出現(xiàn)是為了迎合下一代因特網(wǎng)環(huán)境

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

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

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