3.4.2 VB程序設(shè)計(jì)語言基礎(chǔ).ppt_第1頁
3.4.2 VB程序設(shè)計(jì)語言基礎(chǔ).ppt_第2頁
3.4.2 VB程序設(shè)計(jì)語言基礎(chǔ).ppt_第3頁
3.4.2 VB程序設(shè)計(jì)語言基礎(chǔ).ppt_第4頁
3.4.2 VB程序設(shè)計(jì)語言基礎(chǔ).ppt_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、新時(shí)代領(lǐng)航,信息技術(shù) 基礎(chǔ)能力訓(xùn)練必修一 版權(quán)所有 侵權(quán)必究,3.4 算法及其實(shí)現(xiàn)34.2 VB程序設(shè)計(jì)語言基礎(chǔ),學(xué)習(xí)指導(dǎo),1面向?qū)ο蟪绦蛟O(shè)計(jì)方法簡介 在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì)思想方法: 面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming),簡稱為OPP。這是 目前最為流行的系統(tǒng)程序和應(yīng)用程序開發(fā)技術(shù)。使用面向?qū)ο蠓椒ㄟM(jìn)行程 序設(shè)計(jì)時(shí),是從分析問題領(lǐng)域中各種客觀事物本體的屬性和行為,以及它 們之間的相互關(guān)系著手,在計(jì)算機(jī)中建立起這些客體的映象對象,用 對象對應(yīng)于問題領(lǐng)域中的客體,用對象間的消息傳遞來表達(dá)客體間的相互 作用、相互關(guān)系。 2VB簡

2、介 VB是Visual Basic的縮寫或簡稱,是Windows下的應(yīng)用程序開發(fā)工 具。Visual “可視化的”,是一種開發(fā)圖形戶界面。在這種環(huán)境下,程 序設(shè)計(jì)者不必編寫大量的代碼去描述界面元素的外觀和位置,只需把系統(tǒng) 提供的對象(如命令按鈕、文本框、標(biāo)簽框、圖片框等)用鼠標(biāo)拖曳到應(yīng)用 程序窗口適當(dāng)位置即可,極大的提高了程序設(shè)計(jì)效率。另外,VB開發(fā)的 程序還具有“事件驅(qū)動(dòng)”特征,其與“可視化”特征同時(shí)構(gòu)成了VB開發(fā)的應(yīng)用 程序的精髓。,3VB應(yīng)用程序集成開發(fā)環(huán)境,(1)菜單欄 包含VB系統(tǒng)所有的可用命令,這是程序開發(fā)過程中用于設(shè)計(jì)、調(diào)試、 運(yùn)行和保存應(yīng)用程序所需要的命令,共有13個(gè)菜單項(xiàng)。

3、(2)控件工具箱 控制部件簡稱控件,是用戶設(shè)計(jì)應(yīng)用程序界面的工具。工具箱作為用戶開 發(fā)應(yīng)用程序工具的集合,用戶對其使用方法掌握得越多,處理問題的能力 就越強(qiáng)。標(biāo)準(zhǔn)工具箱中的控件是20個(gè),如果需要,可以利用“工程”菜單中 的“部件”對話框來添加其它控件。這里的控件是VB中的標(biāo)準(zhǔn)控件,用它們 來設(shè)計(jì)窗體。 (3)窗體設(shè)計(jì)器 是用戶設(shè)計(jì)應(yīng)用程序界面的窗口,也稱為對象窗口。其中的窗體是用來開 發(fā)VB應(yīng)用程序界面的,用戶可以在窗體中放置各種控件,窗體中的控制 可隨意在窗體上移動(dòng)、縮放,但控件被鎖定后則不可隨意改動(dòng)。 窗體是VB應(yīng)用程序的主要部分,也是VB程序設(shè)計(jì)的第一步,用戶通過 與窗體上的控件進(jìn)行交互

4、得到操作結(jié)果。每個(gè)窗體必須有一個(gè)唯一的窗體 名稱,建立窗體時(shí)的默認(rèn)名稱為Form1, Form2,用戶可以根據(jù)需 要在工程中建立多個(gè)窗體。,(4)工程窗口 VB中的文件是以一個(gè)“工程”來保存,一個(gè)工程中至少要有 一個(gè)窗體文件,也可以有多個(gè)窗體文件。 工程是應(yīng)用程序各種類型文件的集合,應(yīng)用程序是建立在工 程的基礎(chǔ)上完成的,工程文件的擴(kuò)展名為.vbp。它包含的三類 主要文件為:窗體文件(.frm)、標(biāo)準(zhǔn)模塊文件(.bas)、類模塊文 件(.cls)。 (5)屬性窗口 主要是用來設(shè)置應(yīng)用程序窗體和控件的屬性,例如:名稱、 標(biāo)識(shí)、字體等。屬性窗口由以下幾部分組成。 對象下拉列表框:標(biāo)識(shí)當(dāng)前對象的名稱及

5、其所屬的類別。 選項(xiàng)卡:可按字母序或分類序兩種方式,列出所選對象的 所有屬性。 屬性列表:列出所選對象的各個(gè)屬性的默認(rèn)值,可以在設(shè)計(jì) 模式或運(yùn)行模式重新設(shè)置屬性的值。 屬性含義:顯示所選取屬性的簡短文字說明。,(6)立即窗口 當(dāng)調(diào)試程序時(shí),在此窗口中會(huì)顯示出事件執(zhí)行的詳細(xì)狀態(tài)報(bào)告。 (7)代碼窗口 編寫事件代碼時(shí)的窗口,一般是雙擊窗體或窗體中的控件來打開 代碼窗口。 4Visual Basic基本概念 (1)工程 一個(gè)應(yīng)用程序的總稱。工程文件名的后綴是.vbp。一般把用VB 系統(tǒng)開發(fā)的應(yīng)用程序叫做工程,一個(gè)工程是指用于創(chuàng)建一個(gè)應(yīng)用程序 文件的集合。 (2)窗體 應(yīng)用程序最終面向用戶的窗口。窗體

6、文件名的后綴是.frm 。該 文件存儲(chǔ)窗體上使用的所有控件對象、對象的屬性、對象的事件過程 及程序代碼。,(3)對象 什么是對象 VB是一種面向?qū)ο蟮拈_發(fā)工具,到底什么是對象呢?簡單地說,對象就是事物。 我們在現(xiàn)實(shí)生活中見到的各種事物,比如一個(gè)人是一個(gè)對象,一臺(tái)計(jì)算機(jī)是一個(gè)對象,一輛汽車也是一個(gè)對象。 什么是類 類可以說是建立一個(gè)對象的模型,以同一個(gè)模型便能建立相同的對象。這就類似于月餅和月餅?zāi)?,一旦制作好了一個(gè)月餅?zāi)?,就可以成批地制作相同的月餅。為了便于管理各種事物,人們通常將相似的、或有某種聯(lián)系的事物歸為一類。例如將汽車分為卡車類、轎車類、軍用車類等;將動(dòng)物分為哺乳動(dòng)物類、鳥類、魚類這種分

7、類的方法叫做抽象。每個(gè)類有自己的屬性、方法和事件,每個(gè)具體的對象都是屬于某個(gè)類的。 類和對象的關(guān)系很密切,但并不相同。類包含了有關(guān)對象的特征和行為信息,它是對象的藍(lán)圖和框架。,VB中的對象和類 在VB程序設(shè)計(jì)中,也有類的概念,VB“工具箱”中的每種控件都是一個(gè)類。 VB中的對象指的是窗體和控件。每個(gè)對象都有自己的屬性、方法,并且可以響應(yīng)外部事件。在VB中所有的控件都在工具箱窗口中,通過這些現(xiàn)有的控件可以很方便地編制出標(biāo)準(zhǔn)的VB應(yīng)用程序。 (4)對象的屬性 對象的屬性是標(biāo)識(shí)一個(gè)對象的所有特征,它實(shí)際上就是對象所屬類的成員變量。 常用的公共屬性:,屬性的設(shè)置步驟: A選定控件后,從“屬性”窗口中設(shè)

8、置;在屬性窗口右邊列中直接輸入值。 B在代碼窗口中設(shè)置(雙擊對象打開代碼窗口),格式是: 控件名屬性名新設(shè)置屬性值 例如:Label1.Caption ”VB應(yīng)用程序” (5)對象的方法 對象的方法是指對象可以進(jìn)行的操作,也就是對象的動(dòng)作。 一個(gè)窗體對象,可以利用它的Clear方法來清除窗體中的文字或圖形。當(dāng)生成了一個(gè)對象實(shí)例時(shí)就可以利用對象類的方法。方法分為兩種:函數(shù)和過程。 函數(shù) 函數(shù)(Function)是有返回值的方法,如Sin( )、Abs( )等,在各種表達(dá)式中都可以使用函數(shù)的返回值。函數(shù)一般都有參數(shù)。,過程 過程(Sub)是沒有返回值的方法, 方法的操作與過程、函數(shù)的操作相同,調(diào)用

9、格式為: 對象名稱方法名稱 (6)對象響應(yīng)的事件(事件驅(qū)動(dòng)) 事件是在某種特定狀態(tài)下由系統(tǒng)觸發(fā)的方法。事件驅(qū)動(dòng)是指用VB開發(fā)的應(yīng)用程序的運(yùn)行,是通過事件來驅(qū)動(dòng)的。 它與對象的屬性、方法不同。對象的屬性和方法是定義在類內(nèi)部的,我們可以在程序代碼中調(diào)用它們。而事件是由VB預(yù)先設(shè)置好的、能夠被對象識(shí)別的動(dòng)作,是用戶根據(jù)對象來寫的一段程序代碼,可以說是系統(tǒng)調(diào)用了我們定義的代碼。如命令按鈕可響應(yīng)的事件中有一個(gè)稱為“單擊”的事件,當(dāng)用戶用鼠標(biāo)單擊某命令按鈕時(shí),將產(chǎn)生該命令按,鈕的單擊事件,并自動(dòng)調(diào)用該命令按鈕的單擊事件過程,以此來完成相應(yīng)的動(dòng)作。事件過程的一般格式如下: PrivateSub對象名稱_事件

10、名稱() 事件響應(yīng)程序代碼,我們寫的 End sub 5VB的賦值語句 計(jì)算機(jī)程序中的語句一般是一種用來描述或規(guī)定計(jì)算機(jī)應(yīng)該完成的一串操作命令。VB程序中可以在一行上寫一個(gè)語句,也可以在一行上寫多個(gè)語句,一行上相鄰兩個(gè)語句之間用冒號(hào)(:)分隔。 賦值語句的作用是把賦值號(hào)(等號(hào))右邊表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到賦值號(hào)左邊的變量或某個(gè)特定的對象屬性中,其格式如下: 變量名表達(dá)式 對象名屬性名表達(dá)式 例如有語句: A12*3,執(zhí)行完該語句就將等號(hào)右邊表達(dá)式結(jié)果(7)賦值給變量A。,學(xué)習(xí)提示,本節(jié)課學(xué)習(xí)要求了解面向?qū)ο蟪绦蛟O(shè)計(jì)方法的概念,了解VB程序設(shè)計(jì)環(huán)境,體驗(yàn)VB程序設(shè)計(jì)的基本過程,初步掌握VB的基本概

11、念,掌握VB對象的一些公用屬性設(shè)置方法。并掌握命令按鈕、文本框、標(biāo)簽框控件的屬性、事件及應(yīng)用方法。 難點(diǎn)是理解VB中的類、對象、事件、屬性的概念??疾榉绞綖檫x擇題與填空題。,1在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì) 思想方法:面向?qū)ο蟪绦蛟O(shè)計(jì),簡稱為() APC BProgram CVisual Basic DOPP,【答 案】D 【解析】OPP為面向?qū)ο蟪绦蛟O(shè)計(jì)的簡稱。,基礎(chǔ)訓(xùn)練,2Visual Basic是一種面向()的程序設(shè)計(jì)語言。 A用戶 B事件 C程序 D對象,【答案】D,3 Visual Basic開發(fā)應(yīng)用程序的兩大精髓是“可視化”和() A事件面向 B事件驅(qū)動(dòng) C

12、對象 D窗口化,【答 案】B 【解析】VB開發(fā)應(yīng)用兩大精髓為“可視化”和“事件驅(qū)動(dòng)”。,4下列關(guān)于Visual Basic控件的說法,正確的是() A事件處理過程中的程序代碼在該事件發(fā)生時(shí)被驅(qū)動(dòng)執(zhí) 行 B只有為控件的每一個(gè)事件編寫相應(yīng)的處理過程代碼, 程序才能正確運(yùn)行 C所有控件具有相同的屬性 D對象的屬性只能在設(shè)計(jì)階段修改,【答 案】A 【解析】該題主要考查對事件、控件、代碼、對象屬性的各方面認(rèn)識(shí)。根據(jù)題意,只有A項(xiàng)正確,其他均為錯(cuò)誤項(xiàng)。,5使用Visual Basic編程,我們把工具箱中的工具稱( )。 A事件 B工具 C控件 D窗體,【答 案】C 【解析】工具箱就是控件工具箱。,6 Vi

13、sual Basic程序編寫完畢后,窗體的屬性(如標(biāo)題、大小 等)一般保存在以()為擴(kuò)展名的文件中。 A.vbp B.frm C.bas D.cls,【答 案】B 【解析】窗體文件(.frm)存放該窗體上使用的控件對象、對象屬性、事件過程和 程序代碼。,7在 Visual Basic 中,雙擊窗體中的對象后,將顯示的窗口是() A工程窗口 B代碼窗口 C立即窗口 D屬性窗口,【答 案】B 【解析】在VB中,雙擊窗體中的對象,打開的是該對象的代碼窗口, 在代碼窗口中編寫事件代碼。,8在 Visual Basic 中設(shè)計(jì)了如右圖所示的界面,關(guān)于對象、類的說法正確的是() 圖中有8個(gè)對象分別屬于4個(gè)

14、類 圖中“圓周長”是對象的某一屬性值 圖中有9個(gè)對象分別屬于5個(gè)類 圖中“計(jì)算”是對象的名稱 A B C D,【答案】C 【解析】4錯(cuò),“計(jì)算”是對象的屬性值。,9如右圖在輸入Command1.后出現(xiàn)了一個(gè)下拉菜單,菜 單中的Move是Command1的 A屬性 B事件 C名稱 D方法,【答 案】D 【解析】在代碼窗口,輸入對象的名稱加“.”符號(hào)后,會(huì)自動(dòng)彈出對象的各種屬性供設(shè)計(jì)者選擇。,10在Visual Basic中,通常用()控件來設(shè)計(jì)輸入框。 ACommand BLabel CText DImage,【答 案】 C 【解析】在VB中,通常用CommandButton控件來設(shè)計(jì)按鈕,用Label控 件來設(shè)計(jì)提示內(nèi)容,用Text控件來設(shè)計(jì)輸入框,用Image控件 來加載圖片。,看圖回答1113題,11圖中窗體中共有幾個(gè)對象() A1 B2 C3 D4,【答 案】C 【解析】窗體中有兩個(gè)按鈕,一個(gè)圖片框。,12圖中的氣球?qū)儆谙铝心膫€(gè)類() A按鈕 B文本框 C圖片框 D標(biāo)簽,【答案】C 【解析】VB中使用圖片框(Image)控件來加載圖片,13如果要將窗體的標(biāo)題“彩球”改為“彩球飄揚(yáng)”,則需要設(shè)置 的窗體屬性是() AName BCaption CBackColor DFont,【

溫馨提示

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

評論

0/150

提交評論