最好的最適合自學(xué)的VB教程第1章課件_第1頁(yè)
最好的最適合自學(xué)的VB教程第1章課件_第2頁(yè)
最好的最適合自學(xué)的VB教程第1章課件_第3頁(yè)
最好的最適合自學(xué)的VB教程第1章課件_第4頁(yè)
最好的最適合自學(xué)的VB教程第1章課件_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

VisualBASIC

程序設(shè)計(jì)高職高專計(jì)算機(jī)系列教材主編譚浩強(qiáng)

總目錄第1章為什么要學(xué)習(xí)VisualBASIC 第2章設(shè)計(jì)最簡(jiǎn)單的VB應(yīng)用程序第3章窗體第4章使用文本框和標(biāo)簽框輸入輸出文字信息第5章命令按鈕、選擇框、單選鈕和框架第6章列表框、組合框和滾動(dòng)條第7章對(duì)話框第8章圖片框、圖像框和計(jì)時(shí)器第9章菜單設(shè)計(jì)第10章文件系統(tǒng)控件第11章圖形第12章多文檔界面 第13章建立和訪問(wèn)數(shù)據(jù)庫(kù)第14章對(duì)象的鏈接與嵌入--使用OLE控件第15章ActiveX控件第16章多媒體控件第17章VisualBASIC的基本語(yǔ)法1.1BASIC語(yǔ)言是最容易掌握的計(jì)算機(jī)語(yǔ)言BASIC語(yǔ)言是受到國(guó)內(nèi)外千百萬(wàn)計(jì)算機(jī)愛(ài)好者歡迎的語(yǔ)言,自1964年問(wèn)世以來(lái),從實(shí)驗(yàn)室走向校園,從校園走向社會(huì),從一個(gè)國(guó)度走向全世界,始終不衰。BASIC是Beginner'sAll-purposeSymbolicInstructionCode(初學(xué)者通用符號(hào)指令代碼)的縮寫(xiě)。與其他高級(jí)語(yǔ)言相比,它的語(yǔ)法規(guī)則相對(duì)簡(jiǎn)單,容易理解和掌握,且具有實(shí)用價(jià)值,被認(rèn)為是最理想的初學(xué)者語(yǔ)言。在我國(guó),自80年代初開(kāi)始推廣BASIC語(yǔ)言以來(lái),至少已有一二千萬(wàn)人學(xué)習(xí)過(guò)BASIC語(yǔ)言,許多人由此入門(mén)成長(zhǎng)為計(jì)算機(jī)應(yīng)用人才。BASIC語(yǔ)言自誕生以來(lái),在廣泛使用中不斷地發(fā)展。至今為止,BASIC已經(jīng)歷了四個(gè)發(fā)展階段。第一代BASIC指最早期的BASIC(1964年到70年代初期),它的功能簡(jiǎn)單,只有十幾個(gè)語(yǔ)句,常稱為基本BASIC。第二代BASIC指微機(jī)出現(xiàn)初期的BASIC(70年代中期到80年代中期),功能有較大擴(kuò)充,應(yīng)用面較廣,其代表為GW-BASIC和Microsoft的BASIC(即MS-BASIC)。第三代BASIC是在80年代中期出現(xiàn)的結(jié)構(gòu)化的BASIC語(yǔ)言,其代表為T(mén)rueBASIC、QuickBASIC、TurboBASIC、QBASIC。第四代就是VisualBASIC,它是Windows環(huán)境下編程使用的BASIC。目前,第一代BASIC早已被淘汰,使用第二代BASIC的人正在向第三代BASIC轉(zhuǎn)移,隨著Windows環(huán)境的推廣使用,將會(huì)有更多的人學(xué)習(xí)和使用VisualBASIC。實(shí)踐證明:BASIC最容易學(xué)習(xí);BASIC在不斷發(fā)展;BASIC擁有最廣大的學(xué)習(xí)者;BASIC具有強(qiáng)大的生命力;BASIC在普及計(jì)算機(jī)中立下汗馬功勞。我們應(yīng)當(dāng)充分利用BASIC的優(yōu)勢(shì),大力推廣計(jì)算機(jī)的普及和應(yīng)用。1.2Windows的出現(xiàn)使VisualBASIC應(yīng)運(yùn)而生前三代的BASIC語(yǔ)言,盡管功能不斷豐富,但都是在DOS操作環(huán)境下使用的,它提供給用戶的是字符界面??雌饋?lái)單調(diào)枯燥。例如,向計(jì)算機(jī)輸入兩個(gè)數(shù)a和b,要求計(jì)算機(jī)輸出a*b的值c,用傳統(tǒng)的BASIC語(yǔ)言編寫(xiě)出以下程序:10INPUT"entera:",a20INPUT"enterb:",b30c=a*b40PRINT"c=";c50END這就是所謂GUI(GraphicalUserInterfaces,即圖形用戶界面)。我們?cè)O(shè)想,上述求c=a*b的題目,如果提供給用戶的界面如圖1.2所示的那樣,在標(biāo)有“被乘數(shù)a”的框內(nèi)輸入a值,再在“乘數(shù)b”的框內(nèi)輸入b的值,然后單擊“相乘”按鈕,在“a*b的值”的框內(nèi)顯示出a*b的值。顯然,用戶歡迎這樣的界面。利用計(jì)算機(jī)處理問(wèn)題,不僅要求能得出正確的結(jié)果,而且要考慮提供一個(gè)“與用戶友好”的界面,使用戶在生動(dòng)活潑的環(huán)境下愉快地進(jìn)行操作。Windows操作平臺(tái)是微軟公司提供的現(xiàn)成的軟件產(chǎn)品。但是,在Windows環(huán)境下開(kāi)發(fā)各種具有專門(mén)用途的應(yīng)用程序,就是廣大程序人員的任務(wù)了。許多用戶要求在Windows環(huán)境下使用的軟件都應(yīng)該提供像Windows那樣優(yōu)美的環(huán)境和豐富的功能。在VisualBASIC出現(xiàn)之前,對(duì)廣大程序人員來(lái)說(shuō),這是一個(gè)大難題。例如,怎樣才能在屏幕上畫(huà)出命令按鈕,怎樣做到用鼠標(biāo)單擊一個(gè)命令按鈕時(shí)就能產(chǎn)生相應(yīng)的操作,怎樣出現(xiàn)一個(gè)菜單,怎樣做到用鼠標(biāo)單擊某個(gè)菜單項(xiàng)就能實(shí)現(xiàn)所選擇的功能等等。即使要設(shè)計(jì)的是像圖1.2所示的那樣簡(jiǎn)單的界面,用程序來(lái)畫(huà)出一個(gè)形象的按鈕,使數(shù)據(jù)準(zhǔn)確地輸入到幾個(gè)框中指定的位置上,然后送入內(nèi)存進(jìn)行運(yùn)算,正當(dāng)廣大“業(yè)余”程序員困惑惶恐之時(shí),Microsoft于1991年推出VisualBASIC1.0版本。真是“山重水復(fù)疑無(wú)路,柳暗花明又一村”。VisualBASIC的意思是“可視化的BASIC”,是對(duì)原來(lái)BASIC語(yǔ)言的擴(kuò)充。既保留了BASIC語(yǔ)言簡(jiǎn)單易用的優(yōu)點(diǎn),又充分利用了Windows提供的圖形環(huán)境,提供了嶄新的可視化設(shè)計(jì)工具。VisualBASIC的推出使大批“業(yè)余”程序人員又感到大有用武之地,任何一個(gè)有初步程序設(shè)計(jì)基礎(chǔ)的人,都能夠在很短的時(shí)間內(nèi)掌握VisualBASIC,并用它來(lái)編寫(xiě)出各種Windows應(yīng)用程序。具有豐富多采的界面的應(yīng)用程序如雨后春筍大量涌現(xiàn),使程序設(shè)計(jì)進(jìn)入了一個(gè)新的階段??梢哉f(shuō),Windows的產(chǎn)生呼喚著VB的問(wèn)世,同時(shí),VB的產(chǎn)生大大推動(dòng)了Windows應(yīng)用程序的開(kāi)發(fā)工作,它使Windows更貼近老百姓,使千百萬(wàn)“業(yè)余”的程序人員能在Windows平臺(tái)上進(jìn)行有效的開(kāi)發(fā)工作。1.3VisualBASIC的基本特點(diǎn)VisualBASIC是一種新型的現(xiàn)代語(yǔ)言。與傳統(tǒng)的語(yǔ)言相比,它在許多方面有重要的改革和突破。在此只敘述最基本的,也是最容易理解的兩個(gè)特點(diǎn)。1.VB提供可視化的編程工具用傳統(tǒng)的高級(jí)語(yǔ)言編程序,主要的工作是設(shè)計(jì)算法和編寫(xiě)程序。程序的各種功能和顯示的結(jié)果都要由程序語(yǔ)句來(lái)實(shí)現(xiàn)。而用VisualBASIC開(kāi)發(fā)應(yīng)用程序,包括兩部分工作:一是設(shè)計(jì)用戶界面;二是編寫(xiě)程序代碼。VisualBASIC向程序設(shè)計(jì)人員提供圖形對(duì)象(窗體、控件、菜單等)進(jìn)行應(yīng)用程序的界面設(shè)計(jì)。例如程序設(shè)計(jì)人員可以根據(jù)用戶的需要在屏幕上畫(huà)出圖1.2那樣的用戶界面。在傳統(tǒng)的程序設(shè)計(jì)中,為了在屏幕上顯示出一個(gè)圖形,就必須編寫(xiě)一大段程序語(yǔ)句。而VB使屏幕設(shè)計(jì)變得十分簡(jiǎn)單。VB提供一個(gè)“工具箱”,內(nèi)放若干個(gè)“控件”。程序設(shè)計(jì)者可以自由地從工具箱中取出所需控件,放到窗體中的指定位置,而不必為此編寫(xiě)程序。也就是說(shuō),屏幕上的用戶界面是用VB提供的可視化設(shè)計(jì)工具直接“畫(huà)”出來(lái)的,而不是用程序“寫(xiě)”出來(lái)的。設(shè)計(jì)用戶界面如同用各種不同的印章在一張畫(huà)紙上蓋出不同的圖形來(lái)。被認(rèn)為最難辦的界面設(shè)計(jì),就這樣輕而易舉的被VB解決了。其實(shí)這些編程工作只是不由用戶來(lái)做,而由VB系統(tǒng)完成而已。所謂用戶界面設(shè)計(jì),就是要設(shè)想準(zhǔn)備讓用戶看到什么。Windows之所以比DOS受歡迎,就是因?yàn)榫哂猩鷦?dòng)多采、對(duì)用戶“友好”的界面?,F(xiàn)在,VB成功地解決了用戶界面設(shè)計(jì)的難點(diǎn),這就為設(shè)計(jì)應(yīng)用程序提供了良好的基礎(chǔ)。2.程序采取“事件驅(qū)動(dòng)”方式在設(shè)計(jì)好用戶界面后,才開(kāi)始編程序。VB中的編程與傳統(tǒng)的編程方法不同。傳統(tǒng)的編程方法是:根據(jù)程序應(yīng)實(shí)現(xiàn)的功能,寫(xiě)出一個(gè)完整的程序(包括一個(gè)主程序和若干個(gè)子程序)。在執(zhí)行時(shí),從第一個(gè)語(yǔ)句開(kāi)始,直到結(jié)束語(yǔ)句為止。在執(zhí)行過(guò)程中,除了需要用戶輸入數(shù)據(jù)時(shí)暫停外,程序開(kāi)始運(yùn)行后不停頓地按程序中指定的順序執(zhí)行各指令,直到程序結(jié)束。因此程序設(shè)計(jì)者必須十分周到地考慮到程序運(yùn)行中的每一個(gè)細(xì)節(jié):什么時(shí)候應(yīng)發(fā)生什么事情,什么時(shí)候屏幕上應(yīng)出現(xiàn)什么。因此對(duì)編寫(xiě)應(yīng)用程序的程序人員提出較高的要求。操作。程序設(shè)計(jì)人員只需分別編寫(xiě)出這樣一些單個(gè)的過(guò)程即可。一般來(lái)說(shuō),每個(gè)過(guò)程要實(shí)現(xiàn)的功能是單一的(如上述“相乘”、“相加”的操作),過(guò)程的規(guī)模一般不會(huì)太大。也就是說(shuō),把原來(lái)一個(gè)由統(tǒng)一控制的、包羅萬(wàn)象的大程序分解為許多個(gè)獨(dú)立的、小規(guī)模的過(guò)程,分別由各種“事件”來(lái)驅(qū)動(dòng)執(zhí)行。程序人員編程的難度大大降低了。通過(guò)第2章的例子,讀者對(duì)上面的敘述會(huì)有具體的感受。VisualBASIC是面向?qū)ο蟮摹⒔Y(jié)構(gòu)化的計(jì)算機(jī)語(yǔ)言。VB的界面由對(duì)象(窗體和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論