資源描述:
《第1章visualbasic6.0概述》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、·9·第1章VisualBasic6.0概述第1章VisualBasic6.0概述VisualBasic6.0作為VisualStudio6.0中重要的一員,是一個已經(jīng)非常成熟穩(wěn)定的開發(fā)工具。在許多高等院校中,VisualBasic通常作為入門的語言之一。即使是在企業(yè)級的開發(fā)中,VisualBasic6.0的應(yīng)用也是非常廣泛的。1.1VisualBasic的發(fā)展歷程Visual?Basic有著漫長的發(fā)展歷程。從最初的Basic語言開始,發(fā)展到可視化的VisualBasic。隨著圖形化操作系統(tǒng)的出現(xiàn)
2、和更新,VisualBasic的版本也不斷更新。從最初的VisualBasic1.0發(fā)展到現(xiàn)在的VisualBasic.NET2005,經(jīng)歷了一個較長的發(fā)展過程。1.1.1VisualBasic的產(chǎn)生背景1990年,Windows3.0的推出使得越來越多的用戶對圖形界面的操作系統(tǒng)產(chǎn)生了興趣。由于其操作的直觀簡便,許多基于圖形界面的Windows應(yīng)用程序開始出現(xiàn)。但是,圖形界面的Windows程序的開發(fā)相對于傳統(tǒng)的DOS開發(fā)有很大的不同,開發(fā)者必須將很多精力放在開發(fā)GUI(圖形用戶界面)上,很多希望
3、學(xué)習(xí)Windows開發(fā)的人員不得不望而卻步。在此背景下,VisualBasic產(chǎn)生了。1.1.2VisualBasic的誕生自從微軟推出基于圖形界面的Windows操作系統(tǒng)之后,越來越多的應(yīng)用程序設(shè)計也趨向于圖形,苦于沒有合適的開發(fā)工具。1991年,微軟展示了一個產(chǎn)品,其名稱為Thunder。該產(chǎn)品可以實(shí)現(xiàn)用鼠標(biāo)“畫”出所需的用戶界面,再用簡單的Basic語言來編寫業(yè)務(wù)邏輯,這樣就可以生成一個完整的應(yīng)用程序。這種開發(fā)模式讓所有的開發(fā)者都驚呆了,其全新的可視化的“Visual”開發(fā)就像雷電(Thun
4、der)一樣,開辟了Windows開發(fā)人員的新天地。該產(chǎn)品最終被定名為VisualBasic,采用事件驅(qū)動、QuickBasic的語法和可視化的IDE(集成開發(fā)環(huán)境)。1.1.3VisualBasic的版本發(fā)展·9·第1章VisualBasic6.0概述微軟推出的開發(fā)工具隨著其功能的增強(qiáng),往往會在版本上表現(xiàn)出來。如果將最近幾年推出的基于.NET的版本計算上,VisualBasic已經(jīng)經(jīng)過了9個發(fā)展階段。下面主要了解一下前面的幾個發(fā)展階段。1.VisualBasic1.01991年,VisualBa
5、sic1.0誕生,其不同于傳統(tǒng)的過程式開發(fā),而采用事件驅(qū)動。同時,Visual?BasicX控件讓可視化組件的概念進(jìn)入Visual?Basic。Visual?Basic?1.0是Visual?Basic的第一個版本。2.VisualBasic2.01992年,Windows?3.1發(fā)布,讓微軟的Windows操作系統(tǒng)在全球開始普及,該操作系統(tǒng)已經(jīng)獲得了用戶的充分認(rèn)可。因此,基于Windows的開發(fā)也進(jìn)入一個更新的時代。同時,VisualBasic1.0的功能過于簡單,相對于Windows3.1的強(qiáng)
6、大功能沒有發(fā)揮出來。所以,微軟在此基礎(chǔ)上推出了VisualBasic更新的版本:VisualBasic2.0。該版本最大的改進(jìn)是加入了對象型變量,例如:Dimcommand1AsCommandButtonDimform1AsFormVisualBasic2.0還包含了最原始的“繼承”的概念。除了對語言的改進(jìn)和擴(kuò)充,VisualBasic2.0對VisualBasicX有了很好的支持,許多第三方控件涌現(xiàn)出來,豐富了VisualBasic的功能。在數(shù)據(jù)處理方面,微軟為VisualBasic2.0增加了
7、OLE和簡單的數(shù)據(jù)訪問功能。3.VisualBasic3.0在VisualBasic2.0推出的幾個月后,微軟又發(fā)布了更新的版本——VisualBasic3.0,從此處可以看出VisualBasic旺盛的生命力。VisualBasic3.0的用戶設(shè)計界面沒有太大的變化,只不過在數(shù)據(jù)處理上,其增加了對最新的ODBC2.0、Jet數(shù)據(jù)引擎和新版本OLE的支持。VisualBasic3.0最主要的改進(jìn)是對數(shù)據(jù)庫的支持大大增強(qiáng)了。其提供的數(shù)據(jù)控件能夠創(chuàng)建出很好的數(shù)據(jù)窗口應(yīng)用程序,而Jet引擎能讓Visua
8、lBasic對最新的Access數(shù)據(jù)庫快速地訪問。同時,VisualBasic3.0還增加了許多新的金融函數(shù),增加了相當(dāng)多的專業(yè)級控件,可以開發(fā)出高水平的Windows應(yīng)用程序。VisualBasic3.0是1998年以前我國最流行的VisualBasic版本,因?yàn)槠溟_發(fā)出來的可執(zhí)行文件可以非常小,通常用一張軟盤就可以裝下。但是,當(dāng)時的VisualBasic采用虛擬機(jī)運(yùn)行代碼,這也讓許多開發(fā)者不滿,其將導(dǎo)致程序運(yùn)行的效率很低。此時,VisualBasic的競爭者Delphi也誕生了