VB應(yīng)用程序的開發(fā)過程.ppt_第1頁
VB應(yīng)用程序的開發(fā)過程.ppt_第2頁
VB應(yīng)用程序的開發(fā)過程.ppt_第3頁
VB應(yīng)用程序的開發(fā)過程.ppt_第4頁
VB應(yīng)用程序的開發(fā)過程.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第六章第1、2講 可視化編程,程序設(shè)計語言與程序設(shè)計,人們想用計算機解決一個問題,必須事先設(shè)計好計算機處理信息的步驟,把這些步驟用計算機能夠識別的指令編寫出來并送入計算機執(zhí)行,計算機才能按照人的意圖完成指定的工作。我們把計算機能執(zhí)行的指令序列稱為程序,而編寫程序的過程稱為程序設(shè)計。,人與計算機交流使用的是“程序設(shè)計語言”。同人類語言一樣,程序設(shè)計語言也是由字、詞和語法規(guī)則構(gòu)成的一個系統(tǒng)。從計算機執(zhí)行的角度來看,程序設(shè)計語言通常分為機器語言、匯編語言和高級語言3種。,Visual Basic簡介,要介紹Visual Basic,不能不提到BASIC語言。BASIC是英文Beginners All-purpose Symbolic Instruction Code(初學者通用符號指令代碼)的縮寫,它是專門為初學者設(shè)計的高級語言。,Visual Basic是Microsoft公司于1991年推出的基于窗口的可視化程序設(shè)計語言?!癡isual”是“可視化的”、“形象化的”的意思。Visual Basic的語法與BASIC語言的語法基本相同,因此Visual Basic也具有易學易用的特點,此外它還提供了一套可視化設(shè)計工具,大大簡化了Windows程序界面的設(shè)計工作,同時其編程系統(tǒng)采用了面向?qū)ο蟆⑹录?qū)動機制,與傳統(tǒng)BASIC有很大的不同。目前Visual Basic的最新版本是Visual Basic 6.0(簡稱VB 6.0),其功能十分強大,應(yīng)用Visual Basic可以方便地完成從小的應(yīng)用程序,到大型的數(shù)據(jù)庫管理系統(tǒng)、多媒體信息處理、功能強大的Internet應(yīng)用程序等各項任務(wù)。,可視化(Visual)編程,Visual Basic是一種基于Basic的可視化程序設(shè)計語言。用戶利用開發(fā)工具提供的各種控件對象,直接在屏幕上拖放、調(diào)整、設(shè)置,完成圖形用戶界面(GUI)的設(shè)計,再面向?qū)ο缶帉懘a,實現(xiàn)應(yīng)用程序的開發(fā)。 可視化編程具有“所見即所得”、面向?qū)ο蟆㈤_發(fā)效率高等特點。,面向?qū)ο蟪绦蛟O(shè)計,Visual Basic是采用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP). 程序設(shè)計分類 (1)過程化程序設(shè)計 Qbasic、C、Pascal等 (2)面向?qū)ο蟪绦蛟O(shè)計 C+、Java、VB等,對象和類 1.對象 指現(xiàn)實世界中的實體。如一個人、一輛汽車、一臺電腦、一份報表等。 每個對象有自己的特征(屬性)、行為(方法)和發(fā)生在該對象上的活動(事件)。 例如人具有身高、體重等特征,具有行走、說話等行為,外界作用在人對象上的各種活動,如下雨等。,9,2.類的概念,在現(xiàn)實中,許多對象具有相似的性質(zhì),執(zhí)行相同的操作,稱之為同一類對象。 類是對同一種對象的集合與抽象。 如人類是“人”的抽象。類是創(chuàng)建對象實例的模板,對象則是類的一個實例。 類包含所創(chuàng)建對象的屬性數(shù)據(jù),以及對這些數(shù)據(jù)進行操作的方法。封裝和隱藏是類的重要特性,將數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)的操作封裝在一起,類的內(nèi)部實現(xiàn)細節(jié)對用戶來說是透明的。,3.VB中的類和對象,VB中對象是軟件運行的基本實體,是VB應(yīng)用程序的基本單元。 VB工具箱中的可視圖標是VB系統(tǒng)設(shè)計好的標準控件類。通過將控件類實例化,得到真正的控件對象。在窗體上畫一個控件,就將類轉(zhuǎn)換為對象,創(chuàng)建了一個控件對象。,例如:工具箱內(nèi)的TextBox是類(它確定了TextBox的屬性、方法和事件),窗體上顯示的是兩個TextBox對象。,VB中常用的對象是控件。此外,VB還提供了系統(tǒng)對象:打印機(Printer)、剪貼板(Clipboard)、屏幕(Screen)和應(yīng)用程序(App)等。 窗體是個特例,它既是類也是對象。當向一個工程添加一個新窗體時,實質(zhì)就由窗體類創(chuàng)建了一個窗體對象。,屬性、事件和方法構(gòu)成對象的三要素。 1.屬性:存放對象的數(shù)據(jù)(決定對象外觀及功能) 例如:控件名稱、文本、大小等屬性。 對象屬性的設(shè)置方法: 在設(shè)計階段,利用屬性窗口直接設(shè)置屬性值 程序運行時,通過語句對象名.屬性名=屬性值 例如:Command1.Caption = “確定“ 注意:若屬性只能在設(shè)計階段設(shè)置,在程序運行階段不可改變,稱為只讀屬性。,對象的屬性、事件和方法,(1)事件:發(fā)生在對象上的事情,是預(yù)先定義好的可被對象識別的動作。 同一事件,對不同的對象,會引發(fā)不同的反應(yīng):,2.事件,教師_鈴聲() 講課 End Sub,學生_鈴聲() 聽講 End Sub,VB為對象預(yù)先定義了一系列的事件。例如,單擊Click、獲取焦點GotFocus、按下鍵盤KeyPress 等,其他人員_鈴聲() 可不于響應(yīng) End Sub,(2)事件過程:應(yīng)用程序處理事件的步驟。 應(yīng)用程序設(shè)計的主要工作就是為對象編寫事件過程的代碼。事件過程的形式如下: Private Sub 對象名_事件(參數(shù)) 事件過程代碼 End Sub,例:單擊按鈕,使Text1的字體為20磅。 Private Sub Command1_Click() Text1.FontSize = 20 End Sub 一個動作可能同時發(fā)生多個事件。例如單擊鼠標同時發(fā)生了Click、MouseDown、MouseUp事件。編程時,只要對需要的事件過程編寫代碼。 注意:在代碼窗,自動產(chǎn)生事件過程的模板,不要修改模板的內(nèi)容,只需鍵入過程的代碼。,程序執(zhí)行的次序與程序設(shè)計者無關(guān),取決于用戶的操作,這就是事件驅(qū)動程序設(shè)計方式。 VB程序的執(zhí)行步驟如下: 啟動應(yīng)用程序,裝載和顯示窗體; 窗體(或窗體上的控件)等待事件的發(fā)生; 事件發(fā)生時,執(zhí)行對應(yīng)的事件過程; 重復執(zhí)行步驟和。,(3)事件驅(qū)動,3.方法,Visual Basic有三種版本 學習版:包括所有的內(nèi)部控件以及網(wǎng)格、選項卡和數(shù)據(jù)綁定控件。 專業(yè)版:為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。包括了學習版的全部功能以及ActiveX控件等部件。 企業(yè)版:包括專業(yè)版的全部功能以及Back Office工具。 學習版專業(yè)版企業(yè)版,Visual Basic版本,三、啟動 Visual Basic 步驟: 1. 單擊任務(wù)條上的“啟動”。 2. 選擇“程序”,接著選取“Microsoft Visual Basic 6.0 中文版”。 3. 雙擊 Visual Basic 6.0的 快捷鍵圖標。 4. 使用“Windows 資源管理器”尋找 Visual Basic 可執(zhí)行文件。,1.3 Visual Basic 6.0的集成開發(fā)環(huán)境,1.主窗口 應(yīng)用程序窗口,由標題欄、菜單欄和工具欄組成,VB的三種工作模式(標題欄總顯示當前模式) (1)設(shè)計模式:創(chuàng)建應(yīng)用程序的大多數(shù)工作都是在設(shè)計時完成的。在設(shè)計時,可以設(shè)計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設(shè)置或查看屬性設(shè)置值。 (2)運行模式:代碼正在運行的時期,用戶可與應(yīng)用程序交流。可查看代碼,但不能改動它。 (3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。,2.窗體(Form)設(shè)計窗口,窗體設(shè)計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設(shè)計應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2, . . .。應(yīng)注意窗體名即Name屬性和窗體文件名的區(qū)別,3.代碼(code)窗口,在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。,4. 屬性(properties)窗口,屬性是指對象的特征,如大小、標題或顏色等數(shù)據(jù)。在Visual Basic6.0設(shè)計模式中,屬性窗口列出了當前選定窗體或控件的屬性的值,用戶可以對這些屬性值進行設(shè)置。,工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器列出了當前工程中的窗體和模塊 。其中工程文件(以.vbp為擴展名)包含窗體文件(.frm) 、程序模塊文件(.bas) 、類模塊文件(.cls),5. 工程資源管理器(project expror)窗口,工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面共有21個常用“部件”,6. 工具箱(ToolBox)窗口,窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論