版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、新時(shí)代領(lǐng)航,信息技術(shù) 基礎(chǔ)能力訓(xùn)練必修一 版權(quán)所有 侵權(quán)必究,3.4 算法及其實(shí)現(xiàn)34.2 VB程序設(shè)計(jì)語(yǔ)言基礎(chǔ),學(xué)習(xí)指導(dǎo),1面向?qū)ο蟪绦蛟O(shè)計(jì)方法簡(jiǎn)介 在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì)思想方法: 面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming),簡(jiǎn)稱為OPP。這是 目前最為流行的系統(tǒng)程序和應(yīng)用程序開(kāi)發(fā)技術(shù)。使用面向?qū)ο蠓椒ㄟM(jìn)行程 序設(shè)計(jì)時(shí),是從分析問(wèn)題領(lǐng)域中各種客觀事物本體的屬性和行為,以及它 們之間的相互關(guān)系著手,在計(jì)算機(jī)中建立起這些客體的映象對(duì)象,用 對(duì)象對(duì)應(yīng)于問(wèn)題領(lǐng)域中的客體,用對(duì)象間的消息傳遞來(lái)表達(dá)客體間的相互 作用、相互關(guān)系。 2VB簡(jiǎn)
2、介 VB是Visual Basic的縮寫或簡(jiǎn)稱,是Windows下的應(yīng)用程序開(kāi)發(fā)工 具。Visual “可視化的”,是一種開(kāi)發(fā)圖形戶界面。在這種環(huán)境下,程 序設(shè)計(jì)者不必編寫大量的代碼去描述界面元素的外觀和位置,只需把系統(tǒng) 提供的對(duì)象(如命令按鈕、文本框、標(biāo)簽框、圖片框等)用鼠標(biāo)拖曳到應(yīng)用 程序窗口適當(dāng)位置即可,極大的提高了程序設(shè)計(jì)效率。另外,VB開(kāi)發(fā)的 程序還具有“事件驅(qū)動(dòng)”特征,其與“可視化”特征同時(shí)構(gòu)成了VB開(kāi)發(fā)的應(yīng)用 程序的精髓。,3VB應(yīng)用程序集成開(kāi)發(fā)環(huán)境,(1)菜單欄 包含VB系統(tǒng)所有的可用命令,這是程序開(kāi)發(fā)過(guò)程中用于設(shè)計(jì)、調(diào)試、 運(yùn)行和保存應(yīng)用程序所需要的命令,共有13個(gè)菜單項(xiàng)。
3、(2)控件工具箱 控制部件簡(jiǎn)稱控件,是用戶設(shè)計(jì)應(yīng)用程序界面的工具。工具箱作為用戶開(kāi) 發(fā)應(yīng)用程序工具的集合,用戶對(duì)其使用方法掌握得越多,處理問(wèn)題的能力 就越強(qiáng)。標(biāo)準(zhǔn)工具箱中的控件是20個(gè),如果需要,可以利用“工程”菜單中 的“部件”對(duì)話框來(lái)添加其它控件。這里的控件是VB中的標(biāo)準(zhǔn)控件,用它們 來(lái)設(shè)計(jì)窗體。 (3)窗體設(shè)計(jì)器 是用戶設(shè)計(jì)應(yīng)用程序界面的窗口,也稱為對(duì)象窗口。其中的窗體是用來(lái)開(kāi) 發(fā)VB應(yīng)用程序界面的,用戶可以在窗體中放置各種控件,窗體中的控制 可隨意在窗體上移動(dòng)、縮放,但控件被鎖定后則不可隨意改動(dòng)。 窗體是VB應(yīng)用程序的主要部分,也是VB程序設(shè)計(jì)的第一步,用戶通過(guò) 與窗體上的控件進(jìn)行交互
4、得到操作結(jié)果。每個(gè)窗體必須有一個(gè)唯一的窗體 名稱,建立窗體時(shí)的默認(rèn)名稱為Form1, Form2,用戶可以根據(jù)需 要在工程中建立多個(gè)窗體。,(4)工程窗口 VB中的文件是以一個(gè)“工程”來(lái)保存,一個(gè)工程中至少要有 一個(gè)窗體文件,也可以有多個(gè)窗體文件。 工程是應(yīng)用程序各種類型文件的集合,應(yīng)用程序是建立在工 程的基礎(chǔ)上完成的,工程文件的擴(kuò)展名為.vbp。它包含的三類 主要文件為:窗體文件(.frm)、標(biāo)準(zhǔn)模塊文件(.bas)、類模塊文 件(.cls)。 (5)屬性窗口 主要是用來(lái)設(shè)置應(yīng)用程序窗體和控件的屬性,例如:名稱、 標(biāo)識(shí)、字體等。屬性窗口由以下幾部分組成。 對(duì)象下拉列表框:標(biāo)識(shí)當(dāng)前對(duì)象的名稱及
5、其所屬的類別。 選項(xiàng)卡:可按字母序或分類序兩種方式,列出所選對(duì)象的 所有屬性。 屬性列表:列出所選對(duì)象的各個(gè)屬性的默認(rèn)值,可以在設(shè)計(jì) 模式或運(yùn)行模式重新設(shè)置屬性的值。 屬性含義:顯示所選取屬性的簡(jiǎn)短文字說(shuō)明。,(6)立即窗口 當(dāng)調(diào)試程序時(shí),在此窗口中會(huì)顯示出事件執(zhí)行的詳細(xì)狀態(tài)報(bào)告。 (7)代碼窗口 編寫事件代碼時(shí)的窗口,一般是雙擊窗體或窗體中的控件來(lái)打開(kāi) 代碼窗口。 4Visual Basic基本概念 (1)工程 一個(gè)應(yīng)用程序的總稱。工程文件名的后綴是.vbp。一般把用VB 系統(tǒng)開(kāi)發(fā)的應(yīng)用程序叫做工程,一個(gè)工程是指用于創(chuàng)建一個(gè)應(yīng)用程序 文件的集合。 (2)窗體 應(yīng)用程序最終面向用戶的窗口。窗體
6、文件名的后綴是.frm 。該 文件存儲(chǔ)窗體上使用的所有控件對(duì)象、對(duì)象的屬性、對(duì)象的事件過(guò)程 及程序代碼。,(3)對(duì)象 什么是對(duì)象 VB是一種面向?qū)ο蟮拈_(kāi)發(fā)工具,到底什么是對(duì)象呢?簡(jiǎn)單地說(shuō),對(duì)象就是事物。 我們?cè)诂F(xiàn)實(shí)生活中見(jiàn)到的各種事物,比如一個(gè)人是一個(gè)對(duì)象,一臺(tái)計(jì)算機(jī)是一個(gè)對(duì)象,一輛汽車也是一個(gè)對(duì)象。 什么是類 類可以說(shuō)是建立一個(gè)對(duì)象的模型,以同一個(gè)模型便能建立相同的對(duì)象。這就類似于月餅和月餅?zāi)?,一旦制作好了一個(gè)月餅?zāi)?,就可以成批地制作相同的月餅。為了便于管理各種事物,人們通常將相似的、或有某種聯(lián)系的事物歸為一類。例如將汽車分為卡車類、轎車類、軍用車類等;將動(dòng)物分為哺乳動(dòng)物類、鳥(niǎo)類、魚類這種分
7、類的方法叫做抽象。每個(gè)類有自己的屬性、方法和事件,每個(gè)具體的對(duì)象都是屬于某個(gè)類的。 類和對(duì)象的關(guān)系很密切,但并不相同。類包含了有關(guān)對(duì)象的特征和行為信息,它是對(duì)象的藍(lán)圖和框架。,VB中的對(duì)象和類 在VB程序設(shè)計(jì)中,也有類的概念,VB“工具箱”中的每種控件都是一個(gè)類。 VB中的對(duì)象指的是窗體和控件。每個(gè)對(duì)象都有自己的屬性、方法,并且可以響應(yīng)外部事件。在VB中所有的控件都在工具箱窗口中,通過(guò)這些現(xiàn)有的控件可以很方便地編制出標(biāo)準(zhǔn)的VB應(yīng)用程序。 (4)對(duì)象的屬性 對(duì)象的屬性是標(biāo)識(shí)一個(gè)對(duì)象的所有特征,它實(shí)際上就是對(duì)象所屬類的成員變量。 常用的公共屬性:,屬性的設(shè)置步驟: A選定控件后,從“屬性”窗口中設(shè)
8、置;在屬性窗口右邊列中直接輸入值。 B在代碼窗口中設(shè)置(雙擊對(duì)象打開(kāi)代碼窗口),格式是: 控件名屬性名新設(shè)置屬性值 例如:Label1.Caption ”VB應(yīng)用程序” (5)對(duì)象的方法 對(duì)象的方法是指對(duì)象可以進(jìn)行的操作,也就是對(duì)象的動(dòng)作。 一個(gè)窗體對(duì)象,可以利用它的Clear方法來(lái)清除窗體中的文字或圖形。當(dāng)生成了一個(gè)對(duì)象實(shí)例時(shí)就可以利用對(duì)象類的方法。方法分為兩種:函數(shù)和過(guò)程。 函數(shù) 函數(shù)(Function)是有返回值的方法,如Sin( )、Abs( )等,在各種表達(dá)式中都可以使用函數(shù)的返回值。函數(shù)一般都有參數(shù)。,過(guò)程 過(guò)程(Sub)是沒(méi)有返回值的方法, 方法的操作與過(guò)程、函數(shù)的操作相同,調(diào)用
9、格式為: 對(duì)象名稱方法名稱 (6)對(duì)象響應(yīng)的事件(事件驅(qū)動(dòng)) 事件是在某種特定狀態(tài)下由系統(tǒng)觸發(fā)的方法。事件驅(qū)動(dòng)是指用VB開(kāi)發(fā)的應(yīng)用程序的運(yùn)行,是通過(guò)事件來(lái)驅(qū)動(dòng)的。 它與對(duì)象的屬性、方法不同。對(duì)象的屬性和方法是定義在類內(nèi)部的,我們可以在程序代碼中調(diào)用它們。而事件是由VB預(yù)先設(shè)置好的、能夠被對(duì)象識(shí)別的動(dòng)作,是用戶根據(jù)對(duì)象來(lái)寫的一段程序代碼,可以說(shuō)是系統(tǒng)調(diào)用了我們定義的代碼。如命令按鈕可響應(yīng)的事件中有一個(gè)稱為“單擊”的事件,當(dāng)用戶用鼠標(biāo)單擊某命令按鈕時(shí),將產(chǎn)生該命令按,鈕的單擊事件,并自動(dòng)調(diào)用該命令按鈕的單擊事件過(guò)程,以此來(lái)完成相應(yīng)的動(dòng)作。事件過(guò)程的一般格式如下: PrivateSub對(duì)象名稱_事件
10、名稱() 事件響應(yīng)程序代碼,我們寫的 End sub 5VB的賦值語(yǔ)句 計(jì)算機(jī)程序中的語(yǔ)句一般是一種用來(lái)描述或規(guī)定計(jì)算機(jī)應(yīng)該完成的一串操作命令。VB程序中可以在一行上寫一個(gè)語(yǔ)句,也可以在一行上寫多個(gè)語(yǔ)句,一行上相鄰兩個(gè)語(yǔ)句之間用冒號(hào)(:)分隔。 賦值語(yǔ)句的作用是把賦值號(hào)(等號(hào))右邊表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到賦值號(hào)左邊的變量或某個(gè)特定的對(duì)象屬性中,其格式如下: 變量名表達(dá)式 對(duì)象名屬性名表達(dá)式 例如有語(yǔ)句: A12*3,執(zhí)行完該語(yǔ)句就將等號(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ì)的基本過(guò)程,初步掌握VB的基本概
11、念,掌握VB對(duì)象的一些公用屬性設(shè)置方法。并掌握命令按鈕、文本框、標(biāo)簽框控件的屬性、事件及應(yīng)用方法。 難點(diǎn)是理解VB中的類、對(duì)象、事件、屬性的概念??疾榉绞綖檫x擇題與填空題。,1在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì) 思想方法:面向?qū)ο蟪绦蛟O(shè)計(jì),簡(jiǎn)稱為() APC BProgram CVisual Basic DOPP,【答 案】D 【解析】OPP為面向?qū)ο蟪绦蛟O(shè)計(jì)的簡(jiǎn)稱。,基礎(chǔ)訓(xùn)練,2Visual Basic是一種面向()的程序設(shè)計(jì)語(yǔ)言。 A用戶 B事件 C程序 D對(duì)象,【答案】D,3 Visual Basic開(kāi)發(fā)應(yīng)用程序的兩大精髓是“可視化”和() A事件面向 B事件驅(qū)動(dòng) C
12、對(duì)象 D窗口化,【答 案】B 【解析】VB開(kāi)發(fā)應(yīng)用兩大精髓為“可視化”和“事件驅(qū)動(dòng)”。,4下列關(guān)于Visual Basic控件的說(shuō)法,正確的是() A事件處理過(guò)程中的程序代碼在該事件發(fā)生時(shí)被驅(qū)動(dòng)執(zhí) 行 B只有為控件的每一個(gè)事件編寫相應(yīng)的處理過(guò)程代碼, 程序才能正確運(yùn)行 C所有控件具有相同的屬性 D對(duì)象的屬性只能在設(shè)計(jì)階段修改,【答 案】A 【解析】該題主要考查對(duì)事件、控件、代碼、對(duì)象屬性的各方面認(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)存放該窗體上使用的控件對(duì)象、對(duì)象屬性、事件過(guò)程和 程序代碼。,7在 Visual Basic 中,雙擊窗體中的對(duì)象后,將顯示的窗口是() A工程窗口 B代碼窗口 C立即窗口 D屬性窗口,【答 案】B 【解析】在VB中,雙擊窗體中的對(duì)象,打開(kāi)的是該對(duì)象的代碼窗口, 在代碼窗口中編寫事件代碼。,8在 Visual Basic 中設(shè)計(jì)了如右圖所示的界面,關(guān)于對(duì)象、類的說(shuō)法正確的是() 圖中有8個(gè)對(duì)象分別屬于4個(gè)
14、類 圖中“圓周長(zhǎng)”是對(duì)象的某一屬性值 圖中有9個(gè)對(duì)象分別屬于5個(gè)類 圖中“計(jì)算”是對(duì)象的名稱 A B C D,【答案】C 【解析】4錯(cuò),“計(jì)算”是對(duì)象的屬性值。,9如右圖在輸入Command1.后出現(xiàn)了一個(gè)下拉菜單,菜 單中的Move是Command1的 A屬性 B事件 C名稱 D方法,【答 案】D 【解析】在代碼窗口,輸入對(duì)象的名稱加“.”符號(hào)后,會(huì)自動(dòng)彈出對(duì)象的各種屬性供設(shè)計(jì)者選擇。,10在Visual Basic中,通常用()控件來(lái)設(shè)計(jì)輸入框。 ACommand BLabel CText DImage,【答 案】 C 【解析】在VB中,通常用CommandButton控件來(lái)設(shè)計(jì)按鈕,用Label控 件來(lái)設(shè)計(jì)提示內(nèi)容,用Text控件來(lái)設(shè)計(jì)輸入框,用Image控件 來(lái)加載圖片。,看圖回答1113題,11圖中窗體中共有幾個(gè)對(duì)象() A1 B2 C3 D4,【答 案】C 【解析】窗體中有兩個(gè)按鈕,一個(gè)圖片框。,12圖中的氣球?qū)儆谙铝心膫€(gè)類() A按鈕 B文本框 C圖片框 D標(biāo)簽,【答案】C 【解析】VB中使用圖片框(Image)控件來(lái)加載圖片,13如果要將窗體的標(biāo)題“彩球”改為“彩球飄揚(yáng)”,則需要設(shè)置 的窗體屬性是() AName BCaption CBackColor DFont,【
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石材加工行業(yè)標(biāo)準(zhǔn)化及質(zhì)量管理體系合作協(xié)議3篇
- 個(gè)人向公司借款詳細(xì)條款合同版B版
- 專業(yè)租車協(xié)議范本:2024年版
- 2025年度地質(zhì)勘查測(cè)繪合作協(xié)議書8篇
- 2024版銷售代表獎(jiǎng)勵(lì)提成協(xié)議樣本一
- 集合2024年度醫(yī)療設(shè)備采購(gòu)及安裝服務(wù)合同
- 2025年度文化旅游項(xiàng)目合作協(xié)議補(bǔ)充協(xié)議3篇
- 2024精密波紋管訂貨及銷售協(xié)議條款版B版
- 2025年度廠房租賃及品牌授權(quán)使用合同4篇
- 二零二五年度汽車后市場(chǎng)銷售提成及品牌代理協(xié)議
- 礦山隱蔽致災(zāi)普查治理報(bào)告
- 2024年事業(yè)單位財(cái)務(wù)工作計(jì)劃例文(6篇)
- 副總經(jīng)理招聘面試題與參考回答(某大型國(guó)企)2024年
- PDCA循環(huán)提高護(hù)士培訓(xùn)率
- 2024年工程咨詢服務(wù)承諾書
- 青桔單車保險(xiǎn)合同條例
- 車輛使用不過(guò)戶免責(zé)協(xié)議書范文范本
- 《獅子王》電影賞析
- 2023-2024學(xué)年天津市部分區(qū)九年級(jí)(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
- 河北省保定市定州市2025屆高二數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論