資源描述:
《visualbasic60概述1》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、VB6.0基礎(chǔ)教程1.1VisualBasic6.0的特點[1]VisualBasic是Microsoft公司推出的一個集成開發(fā)環(huán)境,具有簡單易學(xué)、功能強大、軟件費用支出低、見效快等特點。VisualBasic繼承了Basic語言易學(xué)易用的特點,特別適合初學(xué)者學(xué)習(xí)Windows系統(tǒng)編程。VisualBasic之所以受到廣大編程愛好者以及專業(yè)程序員的青睞,是因為它具有以下一些特點:1.可視化的集成開發(fā)環(huán)境"Visual"指的是開發(fā)圖形用戶界面(GUI)的方法。在使用過去的一些語言如C語言、Basic語言編寫程序時,最令程序員煩惱的是編寫友好的用界而。使用VisualBas
2、ic編寫應(yīng)用程序,則不需編寫大S代碼去描述界而元素的外觀和位賈,而只要把預(yù)先建立的對象添加到屏幕上即可。"Basic”指的足BASIC(Beanner’sAll-PurposeSymbolicInstructionCode)語言―一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。VisualBasic在原有BASIC語言的基礎(chǔ)上進一步發(fā)展,至今己包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和WindowsGUI有直接關(guān)系。專業(yè)人員可以用VisualBasis實現(xiàn)其它任何Windows編程語言的功能,而初學(xué)者只要掌握兒個關(guān)鍵詞就可以建立實用的應(yīng)用程序??梢?,從BASIC語言發(fā)展到
3、VisualBasic,也就是將一們單純的計算機語言發(fā)展成力一個集應(yīng)川程序開發(fā)、測試、查錯功能于一體的集成開發(fā)環(huán)境。2.面向?qū)ο蟮某绦蛟O(shè)計思想面向?qū)ο蟮某绦蛟O(shè)汁是伴隨Windows圖形界面的誕生而產(chǎn)生的一種新的程序設(shè)汁思想,與傳統(tǒng)程序設(shè)計有著較大的區(qū)別,VisualBasle就采用了面向?qū)ο蟮某绦蛟O(shè)計思想。所謂"對象"就是一個可操作的實體,如窗體,以及窗體中的按鈕、文木框等控件。每個對象都能響應(yīng)多個不同的事件,每個事件均能驅(qū)動一段代碼(事件過程),該段代碼決定了對象的功能。我們稱這種機制為事件驅(qū)動。事件由用戶的操作觸發(fā)。例如,.單擊一個按鈕,則觸發(fā)按鈕的Click(單擊
4、)事件,處于該事件過程中的代碼就會被執(zhí)行。若用戶未進行任何操作(未觸發(fā)事件),則程序?qū)⑻幱诘却隣顟B(tài)。整個應(yīng)用程序就是由彼此獨立的事件過程構(gòu)成,因此,使用VB創(chuàng)建應(yīng)用程序,就是為各個對象編寫事件過程。1.交互式的開發(fā)環(huán)境VisualBasic集成開發(fā)環(huán)境是一個交互式的開發(fā)環(huán)境。傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為3個明顯的步驟:編碼、編澤和測試代碼。但是VisualBasic與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應(yīng)用程序,使3個步驟之間不再有明顯的界限。在人多數(shù)語言里,如果編寫代碼時發(fā)生了錯誤,則在開始編譯應(yīng)用程序時該錯誤就會被編譯器捕獲。此時必須查找并改正該錯誤,然后再次進行
5、編譯。對每一個發(fā)現(xiàn)的錯誤都要重復(fù)這樣的過程。而VisualBasic在編程者輸入代碼時便進行解釋,即時捕獲并突出顯示人多數(shù)語法或拼寫錯誤,看起來就像一位專家在檢查代碼的輸入。VB6.0基礎(chǔ)教程1.1VisualBasic6.0的特點[2]除即時捕獲錯誤以外,VisualBasic也在輸入代碼時部分地編譯該代碼。當(dāng)準(zhǔn)備運行和測試應(yīng)用程序時,只需極短時間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯誤,則將錯誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯,而不需從頭開始。由于VisualBasic的交互特性,因此可以在開發(fā)應(yīng)用程序時運行它。通過這種方式,代碼運行的效果可以在開發(fā)時就進行測
6、試,而不必等到編譯完成以后。2.高度的可擴充性VisualBasic是一種高度可擴充的語言,除自身強大的功能外,還為用戶擴充其功能提供了各種途徑,主要體現(xiàn)在以下3方面:(丨)支持第三方軟件商為其開發(fā)的可視化控制對象:VisualBasic除自帶許多功能強大、實用的可視化控件以外,還支持第三方軟件商為擴充其功能而開發(fā)的可視化控件,這些可視化控件對應(yīng)的文件擴展名為OCX.只要擁有控件的ocx文件,就可將其加入到VB系統(tǒng)中,從而增強VB的編程能力。(2)文持訪問動態(tài)鏈接庫(DyrnamicLinkLibrary,DLL):VisualBasic在對硬件的控制和低級操作等方而顯
7、得力不從心,為此VB提供了訪問動態(tài)鏈接庫的功能??梢岳闷渌Z言,如VisualC++語言,將需要實現(xiàn)的功能編譯成動態(tài)鏈接庫(DLL),然后提供給VB調(diào)用。(3)支持訪問應(yīng)用程序接口(API):應(yīng)用程序接口(ApplicationProgrmlntcrfacc,API)是Windows環(huán)境屮口j供任何Windows應(yīng)用程序訪問和調(diào)用的一組函數(shù)集合。在微軟的Windows操作系統(tǒng)屮,包含了1000多個功能強大、經(jīng)過嚴(yán)格測試的AF>I函數(shù),供程序開發(fā)人員編程時直接調(diào)用。VisualBasic提供了訪問和調(diào)用這些APT函數(shù)的能力,充分利用這些A