發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
.NET 不是一門語言,也不是一門技術(shù),.NET 是一個框架,在 .NET 框架上可以有很多種語言,包括 VB.NET,它們所開發(fā)的程序源代碼并不是直接編譯成能夠直接在操作系統(tǒng)上執(zhí)行的二進(jìn)制本地代碼,而是被編譯成為中間代碼,然后通過 .NET Framework的通用語言運(yùn)行時(CLR)——執(zhí)行。
所有的.Net編程語言都被編譯成這種被稱為MSIL(Microsoft Intermediate Language )的中間代碼,這與Java的字節(jié)碼類似。因此雖然最終的程序在表面上仍然與傳統(tǒng)意義上的可執(zhí)行文件都具有“.exe”的后綴名。但是實際上,如果計算機(jī)上沒有安裝 .Net Framework,那么這些程序?qū)⒉荒軌虮粓?zhí)行。
在程序執(zhí)行時,.Net Framework將中間代碼翻譯成為二進(jìn)制機(jī)器碼,從而使它得到正確的運(yùn)行。最終的二進(jìn)制代碼被存儲在一個緩沖區(qū)中。所以一旦程序使用了相同的代碼,那么將會調(diào)用緩沖區(qū)中的版本。這樣如果一個.Net程序第二次被運(yùn)行,那么這種翻譯不需要進(jìn)行第二次,速度會明顯加快。
VB.NET代碼之所以不直接編譯成二進(jìn)制機(jī)器碼,是基于.NET跨平臺這一目標(biāo)的考慮。
來自: hdzgx > 《電腦》
0條評論
發(fā)表
請遵守用戶 評論公約
《Visual Basic 2005 程序設(shè)計》第1章 vb2005程序設(shè)計概述
選填
VB.NET Sub過程簡單分析
VB.NET Sub過程簡單分析。VB.NET Sub過程的調(diào)用,都會執(zhí)行Sub和End Sub之間的statements。面向過程的編程思想就是每個事件對應(yīng)相應(yīng)的過程,一般來說,過程的大小應(yīng)在60至200行代碼之間,如果小于這個范...
第一章 Visual Basic概述
第一章 Visual Basic概述 一、一個簡單的VB 例子二、VB的由來、特點三、VB語言的結(jié)構(gòu)四、面向?qū)ο蟮幕靖拍钗?、窗體的概念第 一節(jié) 一個簡單的VB例子1、啟動VB系統(tǒng)2、VB窗口第一節(jié) 一個簡單的VB例子2、...
從VB 6.0到VB.NET的轉(zhuǎn)換
有關(guān)從 Visual Basic 6.0 升級到 Visual Basic.NET 的其他信息,請參閱白皮書《準(zhǔn)備將 Visual Basic 6.0 應(yīng)用程序升級到 Visual Basic.NET》(英文)。這是因為 Visual Basic.NET 中的所有數(shù)組均是動態(tài)...
VB程序設(shè)計教程VB(VisualBasic)是一種基于Windows的應(yīng)用
VB程序設(shè)計教程VB(VisualBasic)是一種基于Windows的應(yīng)用VB程序設(shè)計教程VB(VisualBasic)是一種基于Windows的應(yīng)用。以下是 VB程序設(shè)計教程的基本知識:VB開發(fā)環(huán)境:VB開發(fā)環(huán)境包括Visual Studio和Vis...
Visual Basic是什么
但是很多VB的支持者解釋說VB的易用性就是它最大的優(yōu)勢,可以讓經(jīng)驗豐富的VB程序員或是剛剛懂得皮毛的人都能用自己的方式快速開發(fā)程序。由VB派生的語言。VB.net編程語言是一種真正的面向?qū)ο缶幊陶Z言,...
ASP頁面與ASP.NET頁面的區(qū)別
ASP頁面與ASP.NET頁面的區(qū)別1.ASP網(wǎng)頁后綴是.aspASP.NET網(wǎng)頁后綴是.aspx2. asp與asp.net主要區(qū)別是asp用的是vb script 而asp.net 用的是vb.net或C#,所以asp.net 更強(qiáng)大??!C#是新語言,#、vb.net、vc....
c++ 與C#比較
但是畢竟她是編程領(lǐng)域中較為原始的語言,有她不足的一面,C是完全面向過程的語言,用于開發(fā)規(guī)模較小的程序時尚能夠勝任,但在開發(fā)稍大規(guī)模的程序時,就顯得很吃力,其面向過程的特性造就了她這一弊端,...
Excel.NET概述
NET編程概述VB.NET是Microsoft的下一代Basic語言。這意味著,如果您想在Excel中使用.NET組件或者您想運(yùn)用VB.NET編程開發(fā)Excel程序,您必須采取特定的步驟。NET處理Excel的方式在Excel中使用.NET編程開...
微信掃碼,在手機(jī)上查看選中內(nèi)容