- Visual Basic程序設(shè)計(jì)
- 陸奎 殷曉波
- 1223字
- 2019-08-15 12:02:44
1.1 Visual Basic的編程特點(diǎn)
Visual Basic(簡(jiǎn)稱VB),是一種基于BASIC的可視化程序設(shè)計(jì)語(yǔ)言,是微軟公司推出的在Windows環(huán)境下使用的應(yīng)用軟件開發(fā)系統(tǒng)。Visual Basic具有簡(jiǎn)單易用的特點(diǎn),采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,提供了所見即所得的可視化程序設(shè)計(jì)方法。專業(yè)人員可以用Visual Basic實(shí)現(xiàn)其他Windows編程語(yǔ)言的功能。對(duì)于初學(xué)編程者,只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序,Visual Basic的語(yǔ)法是最容易被學(xué)習(xí)和使用的。
1.1.1 Visual Basic的發(fā)展歷史
Visual Basic是從BASIC語(yǔ)言發(fā)展而來(lái)的,BASIC(Beginners All-purpose Symbolic Instruction Code)是“初學(xué)者通用符號(hào)代碼”的英文名稱縮寫。
1991年,微軟公司正式發(fā)布推出Visual Basic 1.0,1992年、1993年、1995年和1997年相繼推出了2.0版本、3.0版本、4.0版本和5.0版本。
1998年,隨著Windows 98的發(fā)行,微軟公司推出了功能更強(qiáng)、更完善的Visual Basic 6.0版本,該版本在創(chuàng)建自定義控件、對(duì)數(shù)據(jù)庫(kù)的訪問以及對(duì)Internet的訪問等方面都得到進(jìn)一步加強(qiáng)、完善和提高,是目前使用最為廣泛的穩(wěn)定版本。另外,VB的子集VBA(Visual Basic for Applications)和VBScript也被廣泛使用。例如,VBA被內(nèi)嵌在Office、AutoCAD等常用應(yīng)用軟件中,VBScript被用作Web應(yīng)用程序的腳本語(yǔ)言。
為了適應(yīng)網(wǎng)絡(luò)時(shí)代的需要,微軟公司又推出了Visual Baisc.NET。
1.1.2 Visual Basic的編程特點(diǎn)
對(duì)于開發(fā)Windows應(yīng)用程序而言,VB是目前所有程序開發(fā)語(yǔ)言中最簡(jiǎn)單、最容易使用的編程語(yǔ)言。作為計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,VB具有以下編程優(yōu)勢(shì)和特點(diǎn)。
1.可視化編程
Visual Basic之所以叫作“可視化編程”,是因?yàn)樗每梢暬丶拇钆浣M合,簡(jiǎn)單快捷地完成應(yīng)用程序的設(shè)計(jì)??梢暬丶加腥舾蓪傩院头椒ㄓ脕?lái)控制控件的外觀及工作,這使軟件的開發(fā)過程表現(xiàn)為:用鼠標(biāo)單擊按鈕和拖放圖形化對(duì)象以及指定對(duì)象的屬性、行為的過程。這種可視化的編程方法易學(xué)易用,極大提高了編程效率。
2.面向?qū)ο蟮某绦蛟O(shè)計(jì)
在Visual Basic中,構(gòu)成用戶圖形界面的窗體和控件都被視為對(duì)象。不同的對(duì)象,在程序中所賦予它的功能是不同的。例如,文本框控件是用來(lái)輸入文本和顯示文本的,命令按鈕控件是讓用戶單擊操作的。為了使對(duì)象各具特定的功能,只需為該對(duì)象編寫程序代碼,這種編程的思想和方法即為“面向?qū)ο蟮某绦蛟O(shè)計(jì)”。
3.事件驅(qū)動(dòng)的編程機(jī)制
Visual Basic編程沒有明顯的主程序概念,整個(gè)應(yīng)用程序是由若干個(gè)彼此獨(dú)立的事件過程構(gòu)成。事件過程的執(zhí)行與否,以及執(zhí)行的順序由用戶操作時(shí)所引發(fā)的事件來(lái)決定。如果用戶未觸發(fā)任何事件,則系統(tǒng)將處于等待狀態(tài)。如果希望某個(gè)對(duì)象在某個(gè)事件發(fā)生后能做出響應(yīng),只需為該對(duì)象的事件過程編寫相應(yīng)的程序代碼即可。
4.支持大型數(shù)據(jù)庫(kù)
Visual Basic提供了強(qiáng)大的數(shù)據(jù)庫(kù)管理和存取操作的能力,利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫(kù)系統(tǒng),利用ADO(ActiveX Data Object)控件,可以開發(fā)出各種大型的客戶/服務(wù)器應(yīng)用程序。
5.可擴(kuò)充性
Visual Basic具有高度可擴(kuò)充性,可以通過多種途徑擴(kuò)充編程能力,主要體現(xiàn)在:(1)支持第三方軟件開發(fā)商開發(fā)的可視化控件,對(duì)應(yīng)的控件文件擴(kuò)展名為OCX。只要擁有控件的OCX文件,就可將其加入到VB系統(tǒng)中使用。(2)支持訪問動(dòng)態(tài)鏈接庫(kù)(Dynamic Link Library, DLL),增強(qiáng)了對(duì)硬件的控制和低級(jí)操作等方面的功能。(3)支持訪問應(yīng)用程序接口(Application Programming Interface, API),實(shí)現(xiàn)一些用VB語(yǔ)言本身不能實(shí)現(xiàn)的特殊功能。
- TypeScript Essentials
- Drupal 8 Blueprints
- R語(yǔ)言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南
- C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)教程
- 數(shù)據(jù)結(jié)構(gòu)(Java語(yǔ)言描述)
- Python Tools for Visual Studio
- UML+OOPC嵌入式C語(yǔ)言開發(fā)精講
- Java虛擬機(jī)字節(jié)碼:從入門到實(shí)戰(zhàn)
- Scientific Computing with Scala
- Getting Started with Laravel 4
- Terraform:多云、混合云環(huán)境下實(shí)現(xiàn)基礎(chǔ)設(shè)施即代碼(第2版)
- Scala Reactive Programming
- R Data Science Essentials
- Illustrator CS6設(shè)計(jì)與應(yīng)用任務(wù)教程
- Unity 2017 Game AI Programming(Third Edition)