Visual Basic 程序設(shè)計基礎(chǔ):第一章 Visual Basic 6.0程序設(shè)計概述_第1頁
Visual Basic 程序設(shè)計基礎(chǔ):第一章 Visual Basic 6.0程序設(shè)計概述_第2頁
Visual Basic 程序設(shè)計基礎(chǔ):第一章 Visual Basic 6.0程序設(shè)計概述_第3頁
Visual Basic 程序設(shè)計基礎(chǔ):第一章 Visual Basic 6.0程序設(shè)計概述_第4頁
Visual Basic 程序設(shè)計基礎(chǔ):第一章 Visual Basic 6.0程序設(shè)計概述_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 Visual Basic 6.0 程序設(shè)計概述2什么是VB? 1964年,兩位美國計算機科學(xué)家G. Kemeny和Thomos E. Kurtz創(chuàng)造了一種新的程序語言BASIC,這是一種適用于初學(xué)者的人機交互式語言。 BASIC : Beginners All-Purpose Symbolic Instruction Code(初學(xué)者通用符號指令代碼)初衷:把計算機變成學(xué)生容易掌握的工具 Visual Basic 是Microsoft 公司推出的Windows 應(yīng)用程序開發(fā)工具。Visual “可視化的”,是一種開發(fā)圖形用戶界面(GUI)的方法。1.1 Visual Basic簡介3

2、Visual Basic繼承了BASIC語言簡單易學(xué)的優(yōu)點,又增加了許多新的功能。使用Visual Basic既可以開發(fā)個人使用的小型軟件,又可以開發(fā)多媒體軟件、數(shù)據(jù)庫應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序等大型軟件。是國內(nèi)外最流行的程序設(shè)計語言之一。1991年推出 VB1.0-(第一個可視的編程軟件)1992、1993、1995、1997、1998、2000相繼推出: 2.0、3.0、4.0、5.0、6.0、VB.Net(7.0)版本6.0包含三種版本(學(xué)習(xí)版、專業(yè)版和企業(yè)版)什么是VB?4Visual Basic的特點 面向?qū)ο蟮目梢暬O(shè)計工具Visual的英文含義就是可視化,“可視的Baisc”是界面直

3、觀的編程方法,無需編程,就可以設(shè)計好程序的界面,就可以完成許多步驟。 在VB中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,每個控件都有若干屬性用來控制控件的外觀,這樣就可以象在畫板上一樣,隨意點幾下鼠標(biāo),一個按鈕就完成了,這些在以前的編程語言下是要經(jīng)過相當(dāng)復(fù)雜的工作的。2. 事件驅(qū)動的編程機制什么是事件?(鼠標(biāo)單擊、鍵盤輸入)當(dāng)用戶在程序里面定義了很多事件之后,由用戶編寫的代碼控制這些事件的響應(yīng),這就是事件驅(qū)動。Visual Basic的特點 3. 結(jié)構(gòu)化的程序設(shè)計語言4. 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境5.支持多種數(shù)據(jù)庫系統(tǒng)的訪問6.支持動態(tài)數(shù)據(jù)交換(DD

4、E)、動態(tài)鏈接庫(DLL)和對象的鏈接與嵌入(OLE) 7.完備的Help聯(lián)機幫助功能Visual Basic的特點 7菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口1.2 Visual Basic 6.0 可視化編程環(huán)境 標(biāo)題欄8 也稱應(yīng)用程序窗口,由標(biāo)題欄、菜單欄和工具欄組成。1. 主窗口開發(fā)環(huán)境界面介紹 9 2.窗體(Form)設(shè)計窗口 窗體設(shè)計窗口是屏幕中央的窗口,它可以作為自定義窗口用來設(shè)計應(yīng)用程序的界面。用戶可以在窗體中添加控件來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2, . . .。應(yīng)注意窗體名即Name

5、屬性和窗體文件名的區(qū)別 開發(fā)環(huán)境界面介紹 10窗體設(shè)計窗口窗體名窗體文件名11 工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用“部件” 3. 工具箱(ToolBox)窗口開發(fā)環(huán)境界面介紹 12 工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器列出了當(dāng)前工程中的窗體和模塊 4. 工程資源管理器(project explorer)窗口開發(fā)環(huán)境界面介紹 135. 屬性(properties)窗口 屬性是指對象的特征,如大小、標(biāo)題或顏色等數(shù)據(jù)。在VB設(shè)計模式中,屬性窗口列出了當(dāng)前選定窗體或控件的屬性的值,

6、用戶可以對這些屬性值進行設(shè)置。按兩種方式排序。 開發(fā)環(huán)境界面介紹 14 窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。這個窗口在多窗體應(yīng)用程序中很有用,因為這可以指定每個窗體相對于主窗體的位置。 6窗體布局窗口開發(fā)環(huán)境界面介紹 157.代碼(code)窗口 在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。 開發(fā)環(huán)境界面介紹 8.立即窗口,本地窗口和監(jiān)視窗口是作為調(diào)試用的開發(fā)環(huán)境界面介紹 171、面向?qū)ο蟮某绦蛟O(shè)計語言1.3 Visual Basic中的基

7、本概念類的概念:將某些相似的事物進行集中,抽取它們的共同特征和行為,形成一個共同的抽象概念,這就是類。對象的概念:對象是類的一個實例。 例如:汽車類 你家的這輛汽車對象18面向過程:How to do面向?qū)ο螅篧hat to do面向?qū)ο蟮某绦蛟O(shè)計思想更接近人的思維方式,更人性化控件類和控件對象192. 對象的三要素(1)屬性:對象的性質(zhì),描述和反映對象特征的參數(shù)。在代碼中改變對象屬性值,可如下表示: 對象.屬性=屬性值(2)方法:對象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。 對象.方法參數(shù)名表(3)事件:響應(yīng)對象的動作稱為事件,它是VB預(yù)先定義的、對象能夠識別的動

8、作。它發(fā)生在用戶與應(yīng)用程序交互時。如單擊控件、鼠標(biāo)移動、鍵盤按下等。 對象名_事件參數(shù)名用來完成事件發(fā)生后所要執(zhí)行的操作稱為事件過程20事件驅(qū)動模型:21屬性、方法、事件、對象 ,它們之間的關(guān)系如何?屬性是一個對象的性質(zhì),方法是對象的動作,事件是對象的響應(yīng)。22道具演員舞臺臺詞動作對象窗體程序代碼演出進行應(yīng)用程序運行做個比喻1.4 窗體窗體是VB中最常見的對象,各種控件對象必須建立在窗體上。窗體的常用屬性:Name、Caption、font、BackColor、ForeColor等窗體的常用事件:Click、DblClick、Load等窗體的常用方法:Print、Cls等1.5 Visual Basic程序的組成和工作方式一個VB的應(yīng)用程序也稱為一個工程,一般由工程文件(*.Vbp)用來管理構(gòu)成應(yīng)用程序的所有文件,如:窗體文件(*.Frm)、標(biāo)準(zhǔn)模塊文件(*.Bas)、類模塊文件(*.Cls)等VB應(yīng)用程序的工作方式:由事件驅(qū)動。25創(chuàng)建VB應(yīng)用程序的設(shè)計步驟:1、建立一個工程2、設(shè)計用戶界面3、編寫代碼4、運行、調(diào)試5、編譯生成exe文件、保存工程1.6 一個簡單的Visual Basic程序的創(chuàng)建實例設(shè)計一個程序,當(dāng)程序運行后,當(dāng)你點擊窗體的時候,在窗體上會打印出“我點擊了窗體”,當(dāng)你

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論