天天看點

VB.net學習一、簡單介紹二、.NET三、差別四、關于GAC請參考

一、簡單介紹

Visual Basic.NET是基于微軟.NET Framework之上的面向對象的程式設計語言。

其在調試時是以解釋型語言方式運作,而輸出為EXE程式是是以編譯型語言方式運作。

可以看作是Visual Basic在.Net Framework平台上的更新版本,增強了對面向對象的支援。大多的VB.Net程式員使用Visual Studio .Net作為IDE(integrated development environment).SharpDevelop是另一種可用的開源的IDE。

Visual Basic是一種由 微軟公司開發的結構化的、子產品化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程式設計語言。

二、.NET

.NET是 Microsoft XML Web services 平台。XML Web services 允許應用程式通過 Internet 進行通訊和共享資料,而不管所采用的是哪種作業系統、裝置或程式設計語言。.NET 平台提供建立 XML Web services 并将這些服務內建在一起之所需。

運作方式

VB.Net需要在.Net Framework平台上才能執行。

三、差別

雖然它們同屬Basic系列語言,又同為微軟所開發,文法上有一定的相似或沿襲是很正常的,但不能是以認為VB .NET是VB的更新版。VB .NET是完全面向對象的語言,而vb不是完全面向對象語言。以看作是Visual Basic在.Net Framework平台上的更新版本,增強了對面向對象的支援。大多的VB.Net程式員使用Visual Studio .Net作為IDE(integrated development environment).SharpDevelop是另一種可用的開源的IDE。

從層次結構來看,.NET架構包括三個主要組成部分:公共語言運作時(CLR:Common Language Runtime)、服務架構(Services Framework)和上層的兩類應用模闆——傳統的Windows應用程式模闆(Win Forms)和基于ASP NET的面向Web的網絡應用程式模闆(Web Forms和Web Services)。

VB.net學習一、簡單介紹二、.NET三、差別四、關于GAC請參考
VB.net學習一、簡單介紹二、.NET三、差別四、關于GAC請參考

BCL,一個公共程式設計架構,稱為基類庫,所有語言的開發者都能利用它。是CLI(Common Language Infrastructure,公共語言基礎結構)的規範之一。

CLR常用簡寫詞語,CLR是公共語言運作庫(Common Language Runtime)和Java虛拟機一樣也是一個運作時環境,它負責資源管理(記憶體配置設定和垃圾收集等),并保證應用和底層作業系統之間必要的分離。

VB.net學習一、簡單介紹二、.NET三、差別四、關于GAC請參考

基底類别庫(BCL):

1.提供開發各種解決方案時所需使用的物件。

2.開發小組可以選擇不同的語言共通開發。

3.将各種不同解決方案的模型一緻化。

共通語言執行時期(CLR):

1.提供所有.NET 程式語言執行程式時的服務。

2.提供自動記憶管理。

3.提供與COM元件互通的能力。

4.内建多執行緒執行能力。

四、關于GAC請參考

http://www.cnblogs.com/Ferry/archive/2010/12/17/1908817.html