vb是以編譯方式執行的
Ⅰ 請教一個vb問題編譯運行模式和解釋運行模式有什麼區別
編譯運行模式就是在先對源碼進行編譯,翻譯為特定機器目標代碼,然後直接執行,速度快。
解釋運行模式就是解釋一句後就提交計算機執行一句,並不形成目標程序。速度慢,可以跨平台。
Ⅱ vb是解釋型文件,還是編譯型文件
VisualBasic不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得VisualBasic的編譯速度大大變慢。VisualBasic5以及以前的版本產生的代碼是偽代碼,VisualBasic6編譯出來的代碼是真正的可執行代碼
是的。VB6是編譯型
Ⅲ VB如何編譯
VB編譯方法:
編碼完成後,點擊文件——生成工程,即可。
VB是解釋性的編程語言,安裝的VB在寫好代碼了,以後 按F5也會自動處理的。
Visual Basic是一種由Microsoft公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。從任何標准來說,VB都是世界上使用人數最多的語言——不管是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
Ⅳ 跪求VB大神指點VB代碼如何編譯運行!!!
Adodc1 這是一個控制項
"select * from ma where (ma.操作員 like " + Chr(34) + Combo1.Text + Chr(34) + ")"
這個是sql語句 。
frm_main.Show這些是關聯的窗體。
並不是要代碼就夠了 ,需要代碼中相應的控制項 , 資料庫,記錄集,按鈕,窗體......等等
要在vb裡面進行窗體設計。把代碼中出現過的控制項名字都給放到窗體上去才行。
必須要一整套完整的程序。
如果確定一切都存在,那點擊vb軟體上面的菜單欄 有個三角符號那個是運行。
Ⅳ 樓上說的不對,VB不是解釋性語言,它也是編譯性語言! 什麼是解釋性語言什麼是編譯性語言還有什麼語言
計算機不能直接理解高級語言,只能直接理解機器語言,所以必須要把高級語言翻譯成機器語言,計算機才能值型高級語言編寫的程序。
翻譯的方式有兩種,一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。編譯型語言寫的程序執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高。
解釋則不同,解釋性語言的程序不需要編譯,省了道工序,解釋性語言在運行程序的時候才翻譯,比如解釋性basic語言,專門有一個解釋器能夠直接執行basic程序,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次局顫就要翻譯一次,效率比較低。
什麼是腳本語言?
1.腳本語言(javaScript,VBscript等)介於HTML和C,C++,Java,C#等編程語言之間。
HTML通常用於格式化和鏈結文本。而編程語言通常用於向機器發出一系列復雜的指令。
2.腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變數。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些.
3.與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成。
註:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAVASCRIPT,ASP,PHP,PERL都是腳本語言。C/C++編譯、鏈接後,可形成獨立執行的exe文件。
4.腳本語言是一種解釋性的語言,例如vbscript,javascript,installshield script等等,它不象c\c++等可以編譯成二進制代碼,以可執行文件的形式存在.
腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
5.腳本語言一般都是以文本形式存在,類似於一種命令.
舉個例子說,如果你建立了一個程序,叫aaa.exe,可以打開.aa為擴展名的文件.
你為.aa文件的編寫指定了一套規則(語法),當別人編寫了.aa文件後,你的程序用這種規則來理解編寫人的意圖,並作出回應.那麼,這一套規則就是腳本語言.
JAVA語言
java很特殊,java程序也需要編譯,但桐腔敗是沒有直接編譯稱為機器語言,而是編譯稱為位元組碼,然後用解釋方式執行位元組碼。Java既可以被編譯,也可以被解釋。通過編譯器,可以把Java程序翻譯成一種中間代碼 - 稱為位元組碼 - 可以被Java解釋器解釋的獨立於平台的代碼。通過解釋器,每條Java位元組指令被分析,然後在計算機上運行。只需編譯一次,程序運行時解釋執行。下圖說明了它是如何工作的:
可以把Java位元組碼看作運行在Java虛擬機(Java VM)上的機器代碼指令。每中Java解釋器,不管是Java開發工具還是可以運行Java小應用程序的Web瀏覽器,都是一種Java VM的實例。JavaVM也可以由硬體實現。
Java位元組碼使「寫一次,到處運行」成為可能。可以在任何有Java編譯器的平台上把Java程序編譯成位元組碼。這個位元組碼可以運行在任何Java VM上。例如,同一個Java程序可以運行在WindowsNT、Solaris和Macintosh上。
Java平台
平台是程序運行的硬體或軟體環境。Java平台與大多數其它平台不同之處在於它是運行於其它基於硬體平台的純軟體平台。大多數其它平台是硬體和操作系統的結合。
Java平台由兩部分組成:
* Java虛擬機(Java VM)
* Java應用程序界面(Java API)
我們已經介紹了Java VM,它是Java平台的基礎,可以移植到各種基於硬體的平台上。Java API是軟體組件的集合,它們提供了很多有用的功能,如圖
形用戶界面(GUI)。Java API被分組圓乎為相關組件的庫(包)。
下圖描述了一個運行在Java平台上的Java程序,如應用程序(application)或小應用程序(applet)。如圖中顯示的,JavaAPI和VM把Java程序從硬體依賴中分離出來。
作為一種獨立於平台的環境,Java比本地代碼慢一些。然而,聰明的編譯器、很好地調制過的解釋器和即時位元組碼編譯器可以在不犧牲可移植性的條件下使Java的表現接近本地代碼。
Ⅵ vb應用程序除了以解釋方式進行,還可以以什麼方式進行
vb應用程序除了以解釋方式進行,還可以編譯成本機代碼,在計算機的系統下直接運行。
將工程編譯成本機代碼
如果擁有VisualBasic的專業版或企業版,既可以將代碼編譯成標準的VisualBasic 偽代碼格式,也可以編譯成本機代碼格式。本機代碼編譯提供了偽代碼編譯所沒有的關於優化和調試的幾個選項。
P-code或偽代碼,是介於Basic 程序中的高級指令和計算機處理器執行的低級本機代碼之間的一種中間步驟。在運行時刻,VisualBasic 將每一句偽代碼轉換成本機代碼。如果將程序直接編譯成本機代碼,則取消了偽代碼這一中間步驟。
可以使用象在VisualC++中提供的調試環境之類的標準的本機代碼調試工具來調試編譯後的本機代碼。也可以使用例如在VisualC++ 的語言中提供的優化和調試本機代碼的選項。例如,可以根據代碼運行速度和大小優化代碼。
注意所有用VisualBasic創建的工程都使用運行時DLL (MSVBVM60.DLL)服務。在DLL所提供的服務當中有您應用程序的啟動和關閉代碼、窗體和內部控制項的功能,以及 Format和CLng
的運行時函數。
用「本機代碼」選項來編譯工程意味著您寫的代碼將完整地編譯為處理器晶元的本地指令,而不是編譯為p-code。這將大大加速循環和數學計算,並可以加速對 MSVBVM60.DLL提供的服務程序的調用。然而,這並不能減少對DLL的需要。
要將工程編譯成本機代碼,請按照以下步驟執行:
1.在「工程」窗口,選擇希望編譯的工程。
2.從「工程」菜單選擇「工程屬性」。
3.在「工程屬性」對話框,單擊「編譯」選項卡。