導航:首頁 > 源碼編譯 > vb是編譯語言嗎

vb是編譯語言嗎

發布時間:2022-04-14 12:24:38

㈠ 樓上說的不對,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是開發語言還是IDE

VB是種視覺化的語言,它的編譯環境也是很視覺化的
VB是語言,Visual Basic是編譯環境
集成是把一個或多個組件和控制項封裝在一起使用。

㈢ vb是編程語言嗎他主要就是開發窗體的吧那vbscript呢

VB是編寫桌面應用程序的開發軟體,VBScript是網頁腳本,是在網頁中運行的腳本程序,你說的網頁中的點擊彈出一般用JAVAscript或者VBscript編寫。
彈出一個窗口
VBS:
msgbox"hello word@!"

javascript:
alert "hello word!"

http://www.itq8.cn

㈣ vb是解釋型文件,還是編譯型文件

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

是的。VB6是編譯型

㈤ VB是像C++那樣的編程語言,還是像VC++6.0那樣的編譯器

Visual Basic是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標准來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。

發展歷史
VB 6.0 啟動畫面1991年,微軟公司推出了 Visual Basic 1.0。當時引起了很大的轟動。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做 Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把 VB 的出現當做是軟體開發史上的一個具有劃時代意義的事件。在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出 2.0、3.0、4.0 三個版本。並且從 VB 3.0 開始,微軟將 Access 的資料庫驅動集成到了 VB 中,這使得 VB 的資料庫編程能力大大提高。從 VB 4.0 開始,VB 也引入了面向對象的程序設計思想。VB 功能強大,學習簡單。而且,VB 還引入了「控制項」的概念,使得大量已經編好的 VB 程序可以被我們直接拿來使用。
2002年開始,微軟將 .NET Framework 與 Visual Basic 結合而成為 Visual Basic .NET (vb .net),重新打造 VB,新增許多特性及語法,又將 VB 推向一個新的高度。[2]最新版本 Visual Basic 2012 也帶將來許多令人期待的新功能。[3-5]
通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用Visual Basic 快速創建 Windows 程序,並可編寫企業水平的客戶端/伺服器程序及強大的資料庫應用程序。

㈥ 通常說的VB、VF是指編程語言還是資料庫

vb是visual basic,是一種編程語言。

vf是visual fox pro是一種資料庫,但是自帶了一些東西來開發資料庫的應用程序。

sql server2000是資料庫管理系統,也就是資料庫。

vb可以連接資料庫,開發資料庫的應用程序,比如 vb和sql server配合開發。

vf自身有資料庫和開發環境,把連個集成到一塊了。用vf可以單獨開發資料庫的應用程序。

vb必須要資料庫的支持如 sqlsever 的支持才能開發資料庫的應用程序。

㈦ VB編程屬於什麼語言

VB代碼屬於Windows程序設計語言,也就是可視化開發類型。

㈧ vb和vc有什麼最大的區別

VB是一種解釋型語言,需要VB的一個運行庫來支持解釋執行VB程序的;VC是一種編譯型語言,源代碼要經過編譯器編譯成exe可執行文件才能執行。二者區別:

可視化:VC++的可視化沒有VB的好。

核心:VB的核心語言是Basc語言,VC的核語言是C++語言。

功能:VC功能比VB強大,VC的博大在於MFC的操縱,它是Win32API的封裝。

面向:vb是面向對象的編程語言,而vc面向過程的編程語言。

難度:vb只要用滑鼠畫就可做windows圖形界面的;純vc要完全用API函數實現,難度大。

適用:vc適用於需要效率高的,偏向於計算的,大型的,復雜的,商用的程序。vb適用於投資小的,功能簡單的,自用的程序的設計。


(8)vb是編譯語言嗎擴展閱讀:

1991年,微軟公司推出了 Visual Basic 1.0。

這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。

在當時,它是第一個「可視」的編程軟體。

微軟也不失時機地在四年內接連推出 2.0、3.0、4.0 三個版本。

並且從 VB 3.0 開始,微軟將 Access 的資料庫驅動集成到了 VB 中,這使得 VB 的資料庫編程能力大大提高。

從 VB 4.0 開始,VB 也引入了面向對象的程序設計思想。

VB 功能強大,學習簡單。而且,VB 還引入了「控制項」的概念,使得大量已經編好的 VB 程序可以被我們直接拿來使用。

2002年開始,微軟將 .NET Framework 與 Visual Basic 結合而成為 Visual Basic .NET (VB.NET),重新打造 VB,新增許多特性及語法,又將 VB 推向一個新的高度。

通過幾年的發展,它已成為一種專業化的開發語言和環境。

用戶可用Visual Basic 快速創建Windows程序,並可編寫企業水平的客戶端/伺服器程序及強大的資料庫應用程序。

㈨ VB是什麼編程的語言

Visual
Basic
是一種可視化的、面向對象和採用事件驅動方式的結構化高級程序設計語言,可用於開發
Windows
環境下的各類應用程序.如果是做.net方面編程的話,會用到這個語言。至於怎麼學,掌握語法,了解都有那些類,類里有那些方法,但最主要的是掌握編程思想。VB和C是兩種不同的編程語言,C要比VB難一些,因為相比較VB更接近人的語言,高級一點吧

㈩ vc、delphi、vb到底是編譯工具還是語言吶

樓上兄弟又差了一點點

「QBasic -> Visual Basic,VB已經是半面向對象的一門語言了,但也是工具。」
不管是什麼Basic,它們的基本語言都是Basic。即便是面向對象了,它也是以Basic為基礎的語言。如果說面向對象了就不是Basic了,那VC和Delphi都是屬於面向對象的工具,又如何說呢?

C++,它的基本語言也是C,不是嗎?想當年,C語言發展到頂峰的時候,江湖上就出現了一個叫C with Class版本的C語言,那就是C++最早的版本,它在C語言中增加class關鍵字和類,那個時候徵集了很多種名字,最後以C語言中的++運算符來體現它是C語言的進步,所以就叫它C++了,隨後就成立了C++標准委員會。

閱讀全文

與vb是編譯語言嗎相關的資料

熱點內容
mysqlphp變數 瀏覽:287
雲開發小程序源碼視頻激勵 瀏覽:817
python的pandas庫怎麼導入 瀏覽:720
計算機現在常用的加密方法 瀏覽:516
工資滿月演算法 瀏覽:340
linux開啟80埠命令 瀏覽:116
php銀行支付 瀏覽:816
java內存模型與線程 瀏覽:73
遼寧存儲伺服器雲空間 瀏覽:849
程序員看能力還是看學歷 瀏覽:28
查看壓縮包格式 瀏覽:868
android仿微信相冊 瀏覽:881
想換手機沒錢有什麼app 瀏覽:873
我的世界裡的命令方塊 瀏覽:572
找附近民宿什麼app好 瀏覽:137
什麼app能把app移到另一個手機上 瀏覽:385
車帝下載不了app是什麼原因 瀏覽:953
libpnglinux安裝 瀏覽:971
公交什麼app有折扣 瀏覽:563
模擬器文件夾的文件如何復制出來 瀏覽:574