深刻.NET框架與面向對象的回顧

.NET DOTNET DNET 點NET(.NET框架支持跨語言開發。如C#,VB .NET ,C++.NET,F# ,lronRuby,Others)編程

任何人,在任何地方,使用任何終端設備,都能訪問微軟提供的服務。(Microsoft)安全

1..NET Framwork vs版本
.NET Framwork 1.0 /1.1 vs2003網絡

.NET Framwork 2.0 vs2005框架

.NET Framwork 3.0 /3.5 vs2008spa

.NET Framwork 4.0 vs2010

.NET Framwork 4.5 vs2012/vs2013翻譯

SP(service pack)2版本補丁orm

 2.NET Framework 兩大組件 公共語言運行時 (CLR Common Language Runtime) 框架類庫(FCL Framework Class Library)對象

CLR:
1.1 CLS 公共語言規範 Common Language Specfication接口

1.2 CTS 通用類型系統 Common Type System,用於解決不一樣語言之間數據類型的相互兼容開發

3.WF Work Flow:工做流
WCF HTTP TCP/IP 協議
WPF :提供了豐富的用戶界面(User interface UI)框架,酷炫的3D效果和視覺效果。

LInq: from db.stus where(查詢)

4.兩道編譯:咱們直接寫的C#代碼,CPU並不認識,由於CPU只認識 0和 1, 因此咱們須要將源文件編譯成一箇中間
文件,名字叫MSIL(微軟中間代碼)。而後中間代碼,CPU依然不認識,須要通過CLR的一個特殊組件,就是JIT(Just
in time 即時編譯器)來翻譯,翻譯成CPU能夠讀懂的0和1,若是再往底層說,0 和 1在計算機中對應的就是高低電位。
高電位用1表明,低電位用0表明。


5.類圖:右鍵類查看類圖。或者選中全部類查看類圖,會顯示屬性和字段

6.自動屬性 封裝,
C#
private int age;

public int Age
{
get
{
return age;
}
set
{
age=value;
}

}

public int Age
{
get { return age; }
set { age = value; }
}


1.自動屬性 :快捷鍵prop+兩次Tab鍵,不作邏輯驗證使用它比較靈活
2.把字段封裝成屬性:使用屬性訪問器get只讀,set只寫,裏面均可以作邏輯驗證

總結:

1.Microsoft.NET是一個面向網絡,支持各類用戶終端的開發平臺。

2..NET框架有兩個主要組件,CLR和FCL.CLR是.NET框架的基礎,FCL是一個綜合性的面向對象的可重用類型集合。.NET框架的主要內容有CLR,FCL,ADO.NET,XML,ASP.NET,WinForms和Web Service等。

3.CLR是全部.NET應用程序運行時的環境,是全部.NET應用程序都要用的編程基礎。

4.CLR中有兩個主要組件:通用類型系統(CTS)和公共語言規範(CLS).

5.FCL是一個寶藏,經常使用的命名空間下類庫要靈活運用。

6.MSDN文檔提供了.NET框架類庫的詳細技術說明,善用MSDN能夠提升咱們分析和解決問題的能力

7.類圖是表示類的結構以及類與類之間關係的圖表。

8.封裝有稱爲信息隱藏,是指利用抽象數據類型將數據和數據的操做結合在一塊兒,使其構成一個不可分割的獨立實體,儘量隱藏內部的細節,只保留一些對外接口(與interface不一樣。能夠理解爲公開的方法和屬性),使之與外部發生練習。保證數據安全,提供清晰對外接口,類內部實現能夠任意修改,不影響其餘類。將字段封裝爲屬性是封裝的一種方式,類的私有方法也是一種封裝。

相關文章
相關標籤/搜索