VB(Visual BASIC)是由微軟公司開�(fā)的應(yīng)用開�(fā)程序,是一種可視化�、面�?qū)ο蠛筒捎檬录?qū)動方式的�(jié)�(gòu)化程序設(shè)計語言,它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開�(fā)(RAD)系�(tǒng),可以輕易的使用DAO、RDO、ADO連接�(shù)�(jù)�,或者輕松的�(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速創(chuàng)建一個應(yīng)用程��
1、VB 1
1991�4�,Visual Basic 1.0 for Windows版本�(fā)布�1992�9�,Visual Basic 1.0 for DOS版本�(fā)�。這個連接編程語言和用戶界面的�(jìn)步被稱為Tripod(有些時候叫做Ruby),最初的�(shè)計是由阿蘭·庫珀(Alan Cooper)完成的。這在�(dāng)時引起了很大的轟�。許多專家把VB的出�(xiàn)�(dāng)做是軟件開發(fā)史上的一個具有劃時代意義的事�。以�(xiàn)在的眼光來看,VB1.0版的功能其實非常的弱,但它在推出�(dāng)時可是個“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺上�(jìn)行軟件創(chuàng)作�
2、VB 2
1992�11�,VB2.0�(fā)�。它對于上一個版本的界面和速度都有所改善�
3、VB 3
1993年夏天,VB3.0�(fā)�,分為標(biāo)�(zhǔn)版和�。其中包含一個數(shù)�(jù)引擎,可以直接讀取Access�(shù)�(jù)庫。這使得VB的數(shù)�(jù)庫編程能力大大提��
4、VB 4
1995�8�,VB4.0�(fā)布了32位版本和16位的版本。其中包含了對類的支�。從VB4開始,逐步引入了面�?qū)ο蟮某绦蛟O(shè)計思想。VB功能強大,學(xué)�(xí)簡單。而且,VB還引入了“控件”的概念,使得大量已�(jīng)編好的VB程序可以被我們直接拿來使用�
Visual Basic 1.0~4.0 都必須將源代碼編譯成 VB 偽代碼后解釋�(zhí)��
5、VB 5
1997�2�,VB5.0�(fā)�。程序員可以�32位的版本�(dǎo)入由4.0版本�(chuàng)建的16位程�,并且能順利編譯。同時還包含了對用戶自建控件的支�。自� Visual Basic 5.0 以后,VB 支持編譯成本機代�,但必須� VB 運行庫的支持下工作�
6、VB 6
1998年夏�,VB6.0�(fā)布。VB6是VB.NET至今仍無法完全取代的版本�
.NET Framework引入之后
7、VB.NET 7
2001年,Visual Basic .NET�.NET Framework�(fā)�。由于其使用了新的核心和特�,所以很多VB的程序員都要改寫程序�
2002� Visual Basic .NET 2002 (v7.0)問世,此后Visual Basic 包含� Visual Studio 套裝��
2003� Visual Basic .NET 2003 (v7.1)推出�
8、VB.NET 8
2004�,微軟開放了Visual Studio.NET 2005的測試版本(代號Whidbey�。包含了.NET Framework2.0的測試版��2005�11�7� Visual Basic 2005 (v8.0) �(fā)�,同時為初學(xué)者與�(xué)生提� Visual Basic 2005 的免費簡化版� Express Edition。原定免費使用期限一�,之后微軟宣� Express 版本免費。Visual Basic 2005的“顯著”優(yōu)點是,可以直接編寫出 Windows XP �(fēng)格的控件;但是其編寫的小程序就需要近 10MB 的內(nèi)��
9、VB.NET 9
2008�2�1� Visual Basic 2008 (v9.0) �(fā)��
通過幾年的發(fā)�,它已成為一種化的開�(fā)語言和環(huán)�。用戶可� Visual Basic 快速創(chuàng)� Windows 程序,現(xiàn)在還可以編寫企業(yè)水平的客�/服務(wù)器程序及強大的數(shù)�(jù)庫應(yīng)用程��
10、VB.NET 10
Visual Basic 10.0按計劃于2010�3�22日隨Visual Studio 2010一起正式發(fā)布[1]�
新加入的功能�
●自動實�(xiàn)屬�
●集合初始化
●不需要在代碼斷行書寫時輸入下劃線“_�
●更好的lambda表達(dá)式支�
●更好地與Python及Ruby等動�(tài)語言的互通操�
Visual Basic .NET 2002(7.0) 及以后的版本運行� .NET Framework �(huán)境下�
1.可視化編程
最直觀的編程方�,程序人員只需繪制界面,無需編程,VB自動�(chǎn)生界面代碼,就可以完成許多步�,大大提高了程序�(shè)計效��
2、面�?qū)ο?/FONT>
VB采用了面�?qū)ο笤O(shè)計思想,它基本思路是把�(fù)雜的�(shè)計問題分解為多個能夠完成獨立功能且相對簡單的對象集�。所謂“對象”就是個可操作實體如窗�、窗體中命令按鈕、標(biāo)�、文本框�,面�?qū)ο缶幊叹褪侵赋绦騿T可根�(jù)界面�(shè)計要求直接在界面上設(shè)計出窗口、菜單、按鈕等類型對象并為每個對象設(shè)置屬�� 在VB. NET 2002和之后的版本,VB是完全支持面�?qū)ο蟮木幊陶Z言;而對于早期版本(6.0版和之前的版本),只能稱作是基于對象的編程語言,原因是它不支持類的繼承�
3.事件驅(qū)�
在Windows�(huán)境下是以事件�(qū)動方式運行每個對象的都能響應(yīng)多個區(qū)別事�,每個事件都能驅(qū)動段代碼事件過程,該代碼決定了對象功�。通常稱這種機制為事件驅(qū)動的編程機制??捎捎脩舨僮饔|�(fā)也可以由系統(tǒng)或應(yīng)用觸�(fā)例如單擊個命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會被執(zhí)�,若用戶未�(jìn)行任何操�(未觸�(fā)事件)則就處于等待狀�(tài)整個應(yīng)用就是由彼此獨立事件過程�(gòu)��
4.結(jié)�(gòu)化設(shè)計語言
VB具有豐富�(shù)�(jù)類型是種符合�(jié)�(gòu)化設(shè)計思想語言而且簡單易學(xué)此外作為種設(shè)計語言VB還有 許多獨到的處
5.強大數(shù)�(jù)庫訪問功�
VB利用�(shù)�(jù)Control控件可以訪問多種�(shù)�(jù)庫VB 6.O提供ADOControl控件不但可以用最少代 碼實�(xiàn)�(shù)�(jù)庫操作和控制也可以取代DataControl控件和RDOControl控件
6.支持對象鏈接和嵌入技�(shù)
VB核心是對對象鏈接和嵌�(OLE)技�(shù)支持它是訪問所有對象種思路方法利用OLE技�(shù)能夠� �(fā)集聲�、圖�、動�、字處理、Web等對象于一體的功能強大的軟�
7.網(wǎng)�(luò)功能
VB 6.0提供了DltTML(Dynamic}tTML)�(shè)計工具利用這種技�(shù)可以動態(tài)�(chuàng)建和編輯Web頁面� 用戶在VB中開�(fā)多功能網(wǎng)�(luò)�(yīng)用軟件Software
8.多個應(yīng)用向?qū)?/FONT>
VB提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)А�?shù)�(jù)對象�?qū)Ш�?shù)�(jù)窗體�?qū)ㄟ^它們可以快� 地創(chuàng)建區(qū)別類�、區(qū)別功能應(yīng)�
9.支持動�(tài)交換、動�(tài)鏈接技�(shù)�
通過動態(tài)�(shù)�(jù)交換(DDE)編程技�(shù)VB開發(fā)�(yīng)用能和其他Windows�(yīng)用的間建立數(shù)�(jù)通信通過動態(tài) 鏈接庫技�(shù)在VB中可方便地用C語言或匯編語言編寫也可Windows�(yīng)用接�(.API)
lO.聯(lián)機幫助功�
在VB中利用幫助菜單和F1功能鍵用戶可隨時方便地得到所需要幫助信息VB幫助窗口中顯示了� �(guān)舉例代碼通過�(fù)制、粘貼操作可獲取大量舉例代碼為用戶學(xué)�(xí)和使用提供方�
11.軟件Software集成式開�(fā)
VB為編程提供了個集成開�(fā)�(huán)�,在這個環(huán)境中編程者可�(shè)計界�、編寫代碼、調(diào)試直至把�(yīng)用編譯成可在Windows中運行的可執(zhí)行文�,并為它生成安裝VB集成開發(fā)�(huán)�,為編程者提供了很大方便�
●不使用變體類型的變�
●使用小型數(shù)�(jù)類型
●用變量替代屬�
●用變量代替函數(shù)
●使用“輕量級”的圖形控件
●使用作用域小的變量
微軟開發(fā)了一系列有關(guān)VB的腳本語言�
1、Visual Basic for Applications,即VBA,包含在微軟的應(yīng)用程序中(比如Microsoft Office�,以及類似WordPerfect Office這樣第三方的�(chǎn)品里靀VBA這樣嵌入在各種應(yīng)用程序中看起來有些矛�,但是它的功能和VB一樣強��
2、VBScript是ASP的默�(rèn)語言,還可以用在Windows腳本編寫(Shell Script)和�(wǎng)頁編碼(HTML)中。盡管它的語法類似于VB,但是它卻是一種完全不同的語言。VBS不使用VB運行庫運行,而是由Windows腳本宿主(wscript.exe - Microsoft Windows Based Script Host)解釋執(zhí)�。這兩種語言之中的不同點影響ASP�(wǎng)站的表現(xiàn)�
�(dāng)微軟�(zhǔn)備開�(fā)一種新的編程工具的時�,決定就是利用最搶手� VB6 來�(jìn)行修�,或者就是重新組建工程開�(fā)新工�。微軟后來開�(fā)了VB的繼任者Visual Basic .NET,同時也�.NET平臺的一部分。VB.NET編程語言是一種真正的面向?qū)ο缶幊陶Z言(VB4-VB6 只能稱為基于對象而不是面�?qū)ο?,最明顯的特征就� VB4-VB6 都不支持類的繼承�,和傳統(tǒng) Visual Basic 并不完全兼容�
維庫電子通,電子知識,一查百通!
已收錄詞�168180�