




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Visual Basic程序開發(fā)的基本概念 人們想用計算機解決一個問題,必須事先設計好計算機處理信息的步驟,把這些步驟用計算機能夠識別的指令編寫出來并送入計算機執(zhí)行,計算機才能按照人的意圖完成指定的工作。我們把計算機能執(zhí)行的指令序列稱為程序,而編寫程序的過程稱為程序設計。 人與計算機交流使用的是“程序設計語言”。同人類語言一樣,程序設計語言也是由字、詞和語法規(guī)則構成的一個系統(tǒng)。從計算機執(zhí)行的角度來看,程序設計語言通常分為機器語言、匯編語言和高級語言3種。 應用程序的開發(fā)一般采用高級語言。 應用程序的開發(fā)技術經(jīng)歷了從過程式應用程序到事件驅(qū)動型應用程序的變化 :程序設計 面向過程(Action-O
2、riented) 面向?qū)ο螅∣bject-Oriented)面向過程Main ProgramSubProgram2SubProgram1SubProgram31.由一個主程序控制2.每個元素不可或缺3.自頂向下,逐步求精4.牽一發(fā)而動全身整體性面向?qū)ο?.對象相對獨立2.對象擁有自己的數(shù)據(jù)和方法3.易分工合作4.可讀性和可維護性強5.軟件復用性高松散型InputProblemProblemAnalysis DefinitionOutputObjectDesignProcess Control DesignCodeTestingControl CodeObject1Control CodeObj
3、ect2Object3 面向?qū)ο蟮氖录?qū)動程序設計的實質(zhì),就是設計好應用程序中的各個對象,然后編寫相應的、必要的程序代碼,這些程序代碼將用于響應可能發(fā)生在某個對象上的事件。所有這些對象及程序代碼,就構成了一個應用程序。 Visual Basic面向?qū)ο蟮氖录?qū)動式程序設計語言 事件 事件過程 Sub對象名_事件()事件過程代碼EndSub 創(chuàng)建簡單的VB應用程序比喻舞臺道具演員臺詞動作演出進行窗體對象程序代碼應用程序運行VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境菜單欄菜單欄工具欄工具欄代碼窗口代碼窗口工具箱工具箱窗體窗口窗體窗口立即窗口立即窗口監(jiān)視窗口監(jiān)視窗口工程窗口工程窗口屬性窗口屬性窗口布局窗口布局窗口
4、 窗體 對象 類 控件類 控件Visual Basic 應用程序的基本構造模塊,是運行應用程序時與用戶交互操作的實際窗口。也是我們在比喻中所說的,窗體是一個舞臺,是許多對象的載體。當然,窗體本身也是對象。一個具體事物的抽象。數(shù)據(jù)以及與數(shù)據(jù)有關操作的集合。同種對象的集合與抽象。抽取對象的共同特征和行為。(層層抽象的能力)放在VB開發(fā)環(huán)境中工具箱上的工具,都是設計程序要用到的類(指針不是控件,僅用于移動窗體和控件對象,以及調(diào)整它們的大小) 當我們選擇了工具箱上的某個控件類,然后在窗體上畫出一個相應的圖形符號,這個過程叫作類的實例化(從抽象到具體),即從類中派生出一個實體對象,這個對象就叫控件對象,
5、簡稱控件 對象總結(一)對象的定義:1.對象就是一個具體事物的抽象。2.對象就是一個包含數(shù)據(jù)以及與這些數(shù)據(jù)有關的操作的集合3.對象是包含現(xiàn)實世界物體特征的抽象實體,反映了系統(tǒng)為之保存信息和(或)與之交互的能力。4.對象是一些屬性及服務的封裝體,“對象=數(shù)據(jù)+作用于這些數(shù)據(jù)的操作”。5.對象是具有某些特性的具體事物的抽象。 (二)對象的命名(二)對象的命名 每一個對象都有有自己的名字。每個窗體、控件對象在建立時VB系統(tǒng)給出了一個默認名。用戶可通過屬性窗口設置(名稱)來給對象命名。命名的原則:命名的原則: (1)必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成。 (2)長
6、度=255個字符。(三)對象的三要素(三)對象的三要素 1.1.屬性屬性 對象對象 . 屬性屬性 = 屬性值屬性值 對象的性質(zhì),即用來描述和反映對象特征的參數(shù)。 2.2.事件事件 對象名對象名_事件事件 ( 參數(shù)名表參數(shù)名表 ) 響應對象的動作稱為事件,它發(fā)生在用戶與應用程序交互時。如單擊控件、鼠標移動、鍵盤按下等。 3.3.方法方法 對象對象 . 方法方法 參數(shù)名表參數(shù)名表 對象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。也可以通過屬性窗口,設置屬性。也可以通過屬性窗口,設置屬性。方法和事件方法事件對象的行為系統(tǒng)定義用戶編寫面向?qū)ο骔indows系統(tǒng)捕捉創(chuàng)建一個完整的
7、簡單的VB應用程序步驟 1. 建立一個工程2. 設計用戶界面3. 設置對象屬性4. 編寫代碼5. 保存和運行調(diào)試程序,生成EXE文件。 Print語句1. 在窗體或圖片框上顯示文本,輸出文本發(fā)送到打印機2. 分號Visual Basic 將一項接著一項地顯示(或打?。虚g沒有空格。3. 逗號在顯示(或打印)一項后,Visual Basic 將跳到下一個制表列顯示(或打?。┫乱豁棥?. 在缺省情況下,每個 Print 方法都是打印完文本后自動移到下一行。 VB應用程序的工作方式應用程序的工作方式 以事件驅(qū)動應用程序的工作方式 下面是事件驅(qū)動應用程序中的典型工作方式:下面是事件驅(qū)動應用程序中的典
8、型工作方式:1 1、啟動應用程序,裝載和顯示窗體。、啟動應用程序,裝載和顯示窗體。2 2、窗體(或窗體上的控件)接收事件。事件可由用、窗體(或窗體上的控件)接收事件。事件可由用戶引發(fā)(例如通過鍵盤或鼠標操作),可由系統(tǒng)戶引發(fā)(例如通過鍵盤或鼠標操作),可由系統(tǒng)引發(fā)(例如定時器事件),也可由代碼間接引發(fā)引發(fā)(例如定時器事件),也可由代碼間接引發(fā)(例如當代碼裝載窗體時的(例如當代碼裝載窗體時的LoadLoad事件)。事件)。3 3、如果在相應的事件過程中已編寫了相應的程序代、如果在相應的事件過程中已編寫了相應的程序代碼,就執(zhí)行該代碼。碼,就執(zhí)行該代碼。4 4、應用程序等待下一次事件。、應用程序等待
9、下一次事件。VBVB的三種工作方式的三種工作方式:設計模式:設計模式:可進行界面的設計和代碼的編制。 用戶可以設計窗體、繪制控件、編寫代碼并使用用戶可以設計窗體、繪制控件、編寫代碼并使用“屬屬性性”窗口來設置或查看屬性設置值。窗口來設置或查看屬性設置值。運行模式:運行模式:運行應用程序,不可編輯代碼和界面。 用戶可與應用程序交流??刹榭创a,但不能改動它。用戶可與應用程序交流。可查看代碼,但不能改動它。 中斷模式:中斷模式:應用程序運行暫時中斷,可編輯代碼,不可編輯界面。 用戶可查看各變量及不是屬性的當前值,從而了解程用戶可查看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調(diào)試、序執(zhí)行是否正常。還可以修改程序代碼,檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。工程的組成工程的組成工程文件(工程文件(.vbp):):該工程所有文件和對象的清單窗體文件(窗體文件(.frm):):窗體及控件的屬性設置、窗體級常量、變量的聲明,事件過程和自定義過程窗體的二進制數(shù)據(jù)文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論