官术网_书友最值得收藏!

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)的特殊功能。

主站蜘蛛池模板: 温宿县| 读书| 孟津县| 鄂温| 无棣县| 炎陵县| 开封市| 吉林省| 天长市| 仙游县| 武陟县| 双城市| 葫芦岛市| 利辛县| 阳谷县| 岳阳县| 土默特左旗| 淮滨县| 惠安县| 朝阳县| 白水县| 防城港市| 出国| 临沂市| 浏阳市| 鸡东县| 监利县| 精河县| 宁阳县| 集贤县| 惠州市| 千阳县| 玉龙| 阿巴嘎旗| 昌黎县| 和政县| 胶州市| 长葛市| 新巴尔虎左旗| 洱源县| 大足县|