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

下載本文檔

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

文檔簡介

VisualBASIC

程序設(shè)計高職高專計算機系列教材主編譚浩強

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

溫馨提示

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

最新文檔

評論

0/150

提交評論