3.交互式的開發(fā)環(huán)境
Visual Basic集成開發(fā)環(huán)境是一個(gè)交互式的開發(fā)環(huán)境。傳統(tǒng)的應(yīng)用程序開發(fā)過(guò)程可以分為3個(gè)明顯的步驟:編碼、編澤和測(cè)試代碼。但是Visual Basic與傳統(tǒng)的語(yǔ)言不同,它使用交互式方法開發(fā)應(yīng)用程序,使3個(gè)步驟之間不再有明顯的界限。
在人多數(shù)語(yǔ)言里,如果編寫代碼時(shí)發(fā)生了錯(cuò)誤,則在開始編譯應(yīng)用程序時(shí)該錯(cuò)誤就會(huì)被編譯器捕獲。此時(shí)必須查找并改正該錯(cuò)誤,然后再次進(jìn)行編譯。對(duì)每一個(gè)發(fā)現(xiàn)的錯(cuò)誤都要重復(fù)這樣的過(guò)程。而Visual Basic在編程者輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲并突出顯示人多數(shù)語(yǔ)法或拼寫錯(cuò)誤,看起來(lái)就像一位專家在檢查代碼的輸入。
除即時(shí)捕獲錯(cuò)誤以外,Visual Basic也在輸入代碼時(shí)部分地編譯該代碼。當(dāng)準(zhǔn)備運(yùn)行和測(cè)試應(yīng)用程序時(shí),只需極短時(shí)間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯(cuò)誤,則將錯(cuò)誤突出顯示于代碼中。這時(shí)可以更正錯(cuò)誤并繼續(xù)編譯,而不需從頭開始。
由于Visual Basic的交互特性,因此可以在開發(fā)應(yīng)用程序時(shí)運(yùn)行它。通過(guò)這種方式,代碼運(yùn)行的效果可以在開發(fā)時(shí)就進(jìn)行測(cè)試,而不必等到編譯完成以后。
4.高度的可擴(kuò)充性
Visual Basic是一種高度可擴(kuò)充的語(yǔ)言,除自身強(qiáng)大的功能外,還為用戶擴(kuò)充其功能提供了各種途徑,主要體現(xiàn)在以下3方面:
(1)支持第三方軟件商為其開發(fā)的可視化控制對(duì)象:Visual Basic除自帶許多功能強(qiáng)大、實(shí)用的可視化控件以外,還支持第三方軟件商為擴(kuò)充其功能而開發(fā)的可視化控件,這些可視化控件對(duì)應(yīng)的文件擴(kuò)展名為OCX.只要擁有控件的ocx文件,就可將其加入到VB系統(tǒng)中,從而增強(qiáng)VB的編程能力。
(2)支持訪問(wèn)動(dòng)態(tài)鏈接庫(kù)( Dyrnamic Link Library,DLL):Visual Basic在對(duì)硬件的控制和低級(jí)操作等方面顯得力不從心,為此VB提供了訪問(wèn)動(dòng)態(tài)鏈接庫(kù)的功能?梢岳闷渌Z(yǔ)言,如Visual C++語(yǔ)言,將需要實(shí)現(xiàn)的功能編譯成動(dòng)態(tài)鏈接庫(kù)(DLL),然后提供給VB調(diào)用。
(3)支持訪問(wèn)應(yīng)用程序接口(API):應(yīng)用程序接口(Application ProgrmInterface,API)是Windows環(huán)境中可供任何Windows應(yīng)用程序訪問(wèn)和調(diào)用的一組函數(shù)集合。在微軟的Windows操作系統(tǒng)中,包含了1000多個(gè)功能強(qiáng)大、經(jīng)過(guò)嚴(yán)格測(cè)試的API函數(shù),供程序開發(fā)人員編程時(shí)直接調(diào)用。Visual Basic提供了訪問(wèn)和調(diào)用這些API函數(shù)的能力,充分利用這些API函數(shù),可大大增強(qiáng)VB的編程能力,并可實(shí)現(xiàn)一些用VB語(yǔ)言本身不能實(shí)現(xiàn)的特殊功能。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |