.NET 與VB.NET

來源:互聯網
上載者:User
一、.NET  和 .NET Framework

 

1、.NET平台

 

a、定義:

 

      .NET 是 Microsoft XML Web services 平台。XML Web services 允許應用程式通過 Internet 進行通訊和共用資料,而不管所採用的是哪種作業系統、裝置或程式設計語言。

 

b、.NET出現的原因:

 

     想真正瞭解什麼是.NET,必須先瞭解.NET技術出現的原因和它想解決的問題。

 

所有的電腦平台都想儘力達到這樣一個大致相同的目的:給使用者提供應用程式。而應用程式都是與平台無關的。簡單的說,我們開發軟體時會依賴作業系統的類型,進而依賴特定作業系統上的軟體,這樣就使使用者的使用面變窄,就會有Linux作業系統這樣的競爭者。所以Microsoft想要讓自己的產品佔據市場的份額變得更大的話,就需要解決作業系統帶來的限制。

 

這個時候,.NET應運而生,簡而言之,.NET將作業系統平台割裂開來,不管Windows,Linux,Mac 或者無論哪一種平台,都可以分為兩個層次:程式設計層和執行層。.NET是一個程式設計層,成為一個.NET的程式員而不是Windows的程式員

將軟體編寫成.NET軟體而不是Windows軟體。

 

c、.NET與Java有些類似

 

在某些方面,.NET確實很像Java。實際上,Java的口號“一旦編寫出來,就能在任何地方運行”很適合.NET原則。Java是“一種語言,多個平台”,而.NET是“多種語言,一個平台”

 

2、.NET Framework(.NET 架構)

 

a、簡單說一下CLR和基底類別庫(BCL)

 

實際上,第一個發布的.NET Framework 實際上是一組類,稱之為基類。基類可用來建立在Windows平台的各個方面進行實際操作的對象。在編寫的過程中,也會有.NET不支援的地方。而.NET的能力並不體現在語言上,它主要表現在Framework類上。

 

公用語言(CLR)是.NET的“心臟”。它用來攜帶.NET應用程式,並將它編譯成原生處理器代碼,然後運行代碼。

 

b、.NET Framework 是由基底類別庫(BCL)和公用語言(CLR)這兩個元素組成的。

 

 

 

 二、VB.NET 和VB

 

VB.NET是一種程式設計語言,可以看做是Visual Basic 程式設計語言的一種升級語言版本,不同的是,VB.NET語言需要在.NET平台上運行,而且相對於Visual Basic 語言,兩者在文法上的差別不大,但是,Visual Basic 語言是基於物件導向的,而VB.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.