導航:首頁 > 源碼編譯 > vb6編譯是什麼意思

vb6編譯是什麼意思

發布時間:2022-05-22 03:56:43

『壹』 VB編譯為P-代碼是什麼意思

p代碼:全稱是pseudo-code,就是偽代碼的意思,在VB編譯中,有兩種編譯方式,一種是Native-Code(本地代碼),另一種就是p-code。P-code
或偽代碼,是介於
Basic
程序中的高級指令和計算機處理器執行的低級本機代碼之間的一種中間步驟。
無論選擇哪個,都需要運行庫,不過自WINXP以後版本都有自帶VB6運行庫的。
雖然VBGOOD等論壇已經有牛人使用VB6寫成機器+匯編代碼,脫離運行庫,但是,程序會變得臃腫,原理就是將運行庫集成自身或者全部使用API函數。

『貳』 請教一個vb問題編譯運行模式和解釋運行模式有什麼區別

編譯運行模式就是在先對源碼進行編譯,翻譯為特定機器目標代碼,然後直接執行,速度快。
解釋運行模式就是解釋一句後就提交計算機執行一句,並不形成目標程序。速度慢,可以跨平台。

『叄』 vb編譯作用

VB是解釋性的編程語言,安裝的VB在寫好代碼了,以後 按F5也會自動處理的。
Visual Basic是一種由 Microsoft 公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。從任何標准來說,VB都是世界上使用人數最多的語言——不管是盛贊VB的開發者還是抱怨VB的開發者的數量。

『肆』 vb編程是什麼意思,主要幹嘛的

*vb是Visual Basic的簡稱。
是由美國微軟公司於1991年開發的一種可視化的、面向對象和採用事件驅動方式的結構化高級程序設計語言。
可用於開發 Windows 環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與 Windows 專業開發工具SDK相媲美。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序介面(API)函數,動態鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟體系統。

*VB的特點

1.面向對象

VB採用了面向對象設計思想,它基本思路是把復雜設計問題分解為個個能夠完成獨立功能——相對
簡單對象集合。所謂「對象」就是個可操作實體如窗體、窗體中命令按鈕、標簽、文本框等面向對
象編程就好像搭積木樣員可根據和界面設計要求直接在屏幕上「畫\"出窗口、菜單、按鈕等區別
類型對象並為每個對象設置屬性。
2.事件驅動

在Windows環境下是以事件驅動方式運行每個對象的都能響應多個區別事件,每個事件都能驅動段
代碼——事件過程該代碼決定了對象功能通常稱這種機制為事件驅動事件可由用戶操作觸發也可
以由系統或應用觸發例如單擊個命令按鈕就觸發了按鈕Click(單擊)事件該事件中代碼就會被執行
若用戶未進行任何操作(未觸發事件)則就處於等待狀態整個應用就是由彼此獨立事件過程構成
3.軟體Software集成式開發

VB為編程提供了個集成開發環境在這個環境中編程者可設計界面、編寫代碼、調試直至把應
用編譯成可在Windows中運行可執行文件並為它生成安裝VB集成開發環境為編程者提供了很大方便
4.結構化設計語言

VB具有豐富數據類型是種符合結構化設計思想語言而且簡單易學此外作為種設計語言VB還有
許多獨到的處
5.強大資料庫訪問功能

VB利用數據Control控制項可以訪問多種資料庫VB 6.O提供ADOControl控制項不但可以用最少代
碼實現資料庫操作和控制也可以取代DataControl控制項和RDOControl控制項
6.支持對象鏈接和嵌入技術

VB核心是對對象鏈接和嵌入(OLE)技術支持它是訪問所有對象種思路方法利用OLE技術能夠開
發集聲音、圖像、動畫、字處理、Web等對象於體
7.網路功能

VB 6.O提供了DltTML(Dynamic}tTML)設計工具利用這種技術可以動態創建和編輯Web頁面使
用戶在VB中開發多功能網路應用軟體Software
8.多個應用向導

VB提供了多種向導如應用向導、安裝向導、數據對象向導和數據窗體向導通過它們可以快速
地創建區別類型、區別功能應用
9.支持動態交換、動態鏈接技術.

通過動態數據交換(DDE)編程技術VB開發應用能和其他Windows應用的間建立數據通信通過動態
鏈接庫技術在VB中可方便地用C語言或匯編語言編寫也可Windows應用介面(.API)
lO.聯機幫助功能

在VB中利用幫助菜單和F1功能鍵用戶可隨時方便地得到所需要幫助信息VB幫助窗口中顯示了有
關舉例代碼通過復制、粘貼操作可獲取大量舉例代碼為用戶學習和使用提供方便

*vb編程基本概念

可以說是所有編程軟體的通用概念,希望大家好好看下。如何去進行編程?先給自己一個明確的步驟,才能更好的完成代碼編寫工作,程序編寫是必須很嚴謹的,這樣我們才能編寫出完整的程序。

1、機器語言:對於計算機本身來說,它只能接受和處理由0和1代碼構成的二進制指令或數據,
由於這種形式的指令是面向機器的,因此也稱為「機器語言」。

2、源程序:我們把由高級語言編寫的程序稱為源程序。

3、目標程序:二進制代碼邊式的程序稱為「目標程序」。

4、編譯程序:如何把源程序轉換成機器能夠接受的目標程序,軟體工作者編制了一系列的軟體,
通過這些軟體可以把用戶按規定語法寫出的語句一一翻譯成二進制的機器指令。這種具有翻譯
功能的軟體稱為「編譯程序」。

5、程序設計一般包含以下幾個部分
(1)確定數據結構
(2)確定演算法
(3)編碼
(4)在計算機上調整程序
(5)整理並寫出文檔資料

6、演算法是指為解決某個特定問題而採取的確定且有限的步驟。一個演算法應當具有以下五個特點:
(1)有窮性:一個演算法應包含有限個操作步驟
(2)確定性:演算法中每一條指令必須有確切的含義,不能有二義性,對於相同的輸入必能得出相同的執行結果
(3)可行性:演算法中指定的操作,都可以通過已經實現的基本運算執行有限次後實現
(4)有零個或多個輸入
(5)有一個或多個輸出

參考:http://ke..com/view/3063.htm
http://www.nhyz.org/lyj/go.asp?id=915
http://bbs.wglm.net/simple/?t90124.html

【望被採納^________^】

『伍』 在VB中編譯個編輯各是什麼意思啊

編輯,一般是指源文件,源代碼,可以隨便修改的一段代碼
而一般的源文件經過『編譯』後就可以生成為其它的可執行文件,如exe.ocx.dll等,編譯後一般為可執行文件,是不能修改其內容的

『陸』 VB6可以被很多軟體反編譯,那學VB還有何用

理論上,任何軟體都可以被反編譯,只是時間問題。與匯編、C語言比較VB6屬於比較難反編譯的了,如果不是做商業軟體,學一種編程語言的作用是能方便工作,提高效率。
VB6編譯器確實過時了,而且VB6有自身不足,但是一般軟體還是可以做的,而且比VB.net要小很多,VB.net的優點是很多東西都是現成的,比如菜單,可以直接設置出各種效果來,用VB6就要掌握API和自繪技術,或者借用第三方控制項。但是通過這樣可以提高自己的編程水平,缺點是開發效率低。

『柒』 VB有解釋模式和編譯模式兩種運行程序模式,請問分別是什麼意思謝謝

解釋模式是運行一條語句,通過中間環境動態解釋編譯執行。速度慢,但是容易移植。因為只要更改中間環境就能是原代碼在其他平台執行。比如VB在調試代碼的時候,我們設置斷點等調試的時候通常是採取解釋模式運行。

編譯模式,顧名思義是在運行代碼之前,將代碼編譯成目標運行代碼(機器語言),這種方式的好處是運行效率提高,但是僅限定在目標平台使用。比如VB將原代碼通過編譯後生成的EXE文件,通過EXE文件運行。

『捌』 vb6到底是編譯型還是解釋型的語言

vb6應該是編譯型的語言
老版本點的vb是編譯成中間代碼的半解釋型
最古老的的vb是純解釋型的

『玖』 vb是解釋型文件,還是編譯型文件

VisualBasic不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得VisualBasic的編譯速度大大變慢。VisualBasic5以及以前的版本產生的代碼是偽代碼,VisualBasic6編譯出來的代碼是真正的可執行代碼

是的。VB6是編譯型

『拾』 vb6怎麼在代碼中執行編譯命令

你說的有點像外*掛中間的腳本,可以讓使用者自己編寫一段代碼,程序可以執行。

但是編譯成exe就不現實了,只要能執行腳本不就行了嗎?

VB語言可以實現這一功能,VB利用Microsoft Script Control對象可以動態執行(即無需事先編譯成EXE)VBS指令,代碼如下:

窗體放一個多行文本框和一個按鈕。

PrivateSubCommand1_Click()
DimScriptControlAsObject,Psw$
SetScriptControl=CreateObject("MSScriptControl.ScriptControl")
ScriptControl.Language="VBScript"
ScriptControl.Timeout=-1
ScriptControl.AddCodeText1.Text
Psw=ScriptControl.Run("encodePwd")
MsgBoxPsw
EndSub

PrivateSubForm_Load()
Text1.Text="FunctionencodePwd()"&vbCrLf&_
"encodePwd=""這是返回字元串"""&vbCrLf&_
"EndFunction"
EndSub
閱讀全文

與vb6編譯是什麼意思相關的資料

熱點內容
ubuntu壓縮zip 瀏覽:2
vigenere演算法的方法是什麼 瀏覽:666
pdf保護破解 瀏覽:341
仿微信聊天系統源碼廣州公司 瀏覽:106
怎麼查看我的世界伺服器日誌 瀏覽:430
怎麼從程序員走到成功 瀏覽:824
把軟體放入文件夾中如何移出 瀏覽:209
紅包源碼企業即時聊天軟體 瀏覽:581
xp安裝python 瀏覽:10
西門子參數編程讀取半徑值 瀏覽:403
洗首飾解壓小視頻 瀏覽:966
01背包問題的演算法解決 瀏覽:373
sd卡放哪個文件夾 瀏覽:301
解釋器模式java 瀏覽:104
android垂直自動滾動條 瀏覽:153
計算器java小程序 瀏覽:27
java的簡稱 瀏覽:68
雲伺服器公網ip地址 瀏覽:581
php對資料庫操作 瀏覽:237
java爬圖片 瀏覽:866