《C#程式設計語言程式設計與開發》學習筆記二:.NET環境

來源:互聯網
上載者:User

第2章:.NET環境
1 .NET平台的組成

1) .NET Framework:建立Web應用程式,Windows應用程式,Web服務
2) 一系列開發工具:VS.NET
3) 一系列伺服器: Win2000, SQL server, BizTalk Server
4) 用戶端軟體: WinXP, WinCE,Office XP

2 .NET平台的特點
1) 跨語言:用一種語言編寫的程式被編譯成中間代碼,編譯好的代碼可以和從其他代碼編譯過來的代碼互動

2) 跨系統平台:語言代碼--Compiler-->MSIL代碼--JIT-->特定系統平台機器碼。

3) 安全:.NET通過公用語言運行庫實現資源和類型的安全

4) 對開放網際網路標準和協議的支援:HTTP,XML,SOAP,WSDL,UDDI

3 .NET架構
CLR->Base Class Library->ADO.NET and XML->ASP.NET Web Forms/Web Services and Windows Forms
1) Managed 程式碼的建立與執行
面向CLR的語言代碼--Compiler-->MSIL--JIT-->機器代碼

2) 自動記憶體管理
程式運行時,CLR為該程式分配一個連續的地址空間,稱為託管堆(Managed Heap),CLR在託管堆中為每一個新建立的對象分配記憶體。GC根據對象的存活時間,對象經曆的回收次數來決定釋放那些對象。只有當託管堆空間不夠時才會調用GC回收記憶體。(和C++相比是安全省事了, 但這樣不能及時的釋放不需要的記憶體),但對於非託管的資源需要顯式釋放, 如檔案,網路連接,Windows控制代碼或位元影像

3) 跨語言的互通性
跨語言的互通性是指用一種語言編寫的代碼與用其他語言編寫的代碼進行互動的能力,其有助於最大限度提高代碼重用,開發效率。CTS為跨語言互操作提供了基礎,CLS和CTS一起確保了跨語言的互通性。

4 .NET架構類庫
1) 系統架構服務
2) ADO.NET組件
3) XML資料群組件
4) Windows Forms組件
5) Web Forms組件
6) XML Web服務

5 VS.NET簡介
這部分, 用熟了就好

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.