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

下載本文檔

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

文檔簡(jiǎn)介

新時(shí)代領(lǐng)航,信息技術(shù)基礎(chǔ)能力訓(xùn)練必修一版權(quán)所有侵權(quán)必究,1,PPT學(xué)習(xí)交流,34.2VB程序設(shè)計(jì)語言基礎(chǔ)(1.5課時(shí)),學(xué)習(xí)指導(dǎo),1面向?qū)ο蟪绦蛟O(shè)計(jì)方法簡(jiǎn)介在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì)思想方法:面向?qū)ο蟪绦蛟O(shè)計(jì)(ObjectOrientedProgramming),簡(jiǎn)稱為OPP。這是目前最為流行的系統(tǒng)程序和應(yīng)用程序開發(fā)技術(shù)。使用面向?qū)ο蠓椒ㄟM(jìn)行程序設(shè)計(jì)時(shí),是從分析問題領(lǐng)域中各種客觀事物本體的屬性和行為,以及它們之間的相互關(guān)系著手,在計(jì)算機(jī)中建立起這些客體的映象對(duì)象,用對(duì)象對(duì)應(yīng)于問題領(lǐng)域中的客體,用對(duì)象間的消息傳遞來表達(dá)客體間的相互作用、相互關(guān)系。2VB簡(jiǎn)介VB是VisualBasic的縮寫或簡(jiǎn)稱,是Windows下的應(yīng)用程序開發(fā)工具。Visual“可視化的”,是一種開發(fā)圖形戶界面。在這種環(huán)境下,程序設(shè)計(jì)者不必編寫大量的代碼去描述界面元素的外觀和位置,只需把系統(tǒng)提供的對(duì)象(如命令按鈕、文本框、標(biāo)簽框、圖片框等)用鼠標(biāo)拖曳到應(yīng)用程序窗口適當(dāng)位置即可,極大的提高了程序設(shè)計(jì)效率。另外,VB開發(fā)的程序還具有“事件驅(qū)動(dòng)”特征,其與“可視化”特征同時(shí)構(gòu)成了VB開發(fā)的應(yīng)用程序的精髓。,2,PPT學(xué)習(xí)交流,3VB應(yīng)用程序集成開發(fā)環(huán)境,3,PPT學(xué)習(xí)交流,(1)菜單欄包含VB系統(tǒng)所有的可用命令,這是程序開發(fā)過程中用于設(shè)計(jì)、調(diào)試、運(yùn)行和保存應(yīng)用程序所需要的命令,共有13個(gè)菜單項(xiàng)。(2)控件工具箱控制部件簡(jiǎn)稱控件,是用戶設(shè)計(jì)應(yīng)用程序界面的工具。工具箱作為用戶開發(fā)應(yīng)用程序工具的集合,用戶對(duì)其使用方法掌握得越多,處理問題的能力就越強(qiáng)。標(biāo)準(zhǔn)工具箱中的控件是20個(gè),如果需要,可以利用“工程”菜單中的“部件”對(duì)話框來添加其它控件。這里的控件是VB中的標(biāo)準(zhǔn)控件,用它們來設(shè)計(jì)窗體。(3)窗體設(shè)計(jì)器是用戶設(shè)計(jì)應(yīng)用程序界面的窗口,也稱為對(duì)象窗口。其中的窗體是用來開發(fā)VB應(yīng)用程序界面的,用戶可以在窗體中放置各種控件,窗體中的控件可隨意在窗體上移動(dòng)、縮放,但控件被鎖定后則不可隨意改動(dòng)。窗體是VB應(yīng)用程序的主要部分,也是VB程序設(shè)計(jì)的第一步,用戶通過與窗體上的控件進(jìn)行交互得到操作結(jié)果。每個(gè)窗體必須有一個(gè)唯一的窗體名稱,建立窗體時(shí)的默認(rèn)名稱為Form1,Form2,用戶可以根據(jù)需要在工程中建立多個(gè)窗體。用VB設(shè)計(jì)的窗體,它運(yùn)行后,在windows系統(tǒng)下就稱為窗口。,4,PPT學(xué)習(xí)交流,(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í)、字體等。屬性窗口由以下幾部分組成。對(duì)象下拉列表框:標(biāo)識(shí)當(dāng)前對(duì)象的名稱及其所屬的類別。選項(xiàng)卡:可按字母序或分類序兩種方式,列出所選對(duì)象的所有屬性。屬性列表:列出所選對(duì)象的各個(gè)屬性的默認(rèn)值,可以在設(shè)計(jì)模式或運(yùn)行模式重新設(shè)置屬性的值。屬性含義:顯示所選取屬性的簡(jiǎn)短文字說明。,5,PPT學(xué)習(xí)交流,(6)立即窗口當(dāng)調(diào)試程序時(shí),在此窗口中會(huì)顯示出事件執(zhí)行的詳細(xì)狀態(tài)報(bào)告。(7)代碼窗口編寫事件代碼時(shí)的窗口,一般是雙擊窗體或窗體中的控件來打開代碼窗口。4VisualBasic基本概念(1)工程一個(gè)應(yīng)用程序的總稱。工程文件名的后綴是Vbp。一般把用VB系統(tǒng)開發(fā)的應(yīng)用程序叫做工程,一個(gè)工程是指用于創(chuàng)建一個(gè)應(yīng)用程序文件的集合。(2)窗體應(yīng)用程序最終面向用戶的窗口。窗體文件名的后綴是frm。該文件存儲(chǔ)窗體上使用的所有控件對(duì)象、對(duì)象的屬性、對(duì)象的事件過程及程序代碼。,6,PPT學(xué)習(xí)交流,(3)對(duì)象什么是對(duì)象VB是一種面向?qū)ο蟮拈_發(fā)工具,到底什么是對(duì)象呢?簡(jiǎn)單地說,對(duì)象就是事物。我們?cè)诂F(xiàn)實(shí)生活中見到的各種事物,比如一個(gè)人是一個(gè)對(duì)象,一臺(tái)計(jì)算機(jī)是一個(gè)對(duì)象,一輛汽車也是一個(gè)對(duì)象。什么是類類可以說是建立一個(gè)對(duì)象的模型,以同一個(gè)模型便能建立相同的對(duì)象。這就類似于月餅和月餅?zāi)?,一旦制作好了一個(gè)月餅?zāi)#涂梢猿膳刂谱飨嗤脑嘛?。為了便于管理各種事物,人們通常將相似的、或有某種聯(lián)系的事物歸為一類。例如將汽車分為卡車類、轎車類、軍用車類等;將動(dòng)物分為哺乳動(dòng)物類、鳥類、魚類這種分類的方法叫做抽象。每個(gè)類有自己的屬性、方法和事件,每個(gè)具體的對(duì)象都是屬于某個(gè)類的。類和對(duì)象的關(guān)系很密切,但并不相同。類包含了有關(guān)對(duì)象的特征和行為信息,它是對(duì)象的藍(lán)圖和框架。,7,PPT學(xué)習(xí)交流,VB中的對(duì)象和類在VB程序設(shè)計(jì)中,也有類的概念,VB“工具箱”中的每種控件都是一個(gè)類。VB中的對(duì)象指的是窗體和控件。每個(gè)對(duì)象都有自己的屬性、方法,并且可以響應(yīng)外部事件。在VB中所有的控件都在工具箱窗口中,通過這些現(xiàn)有的控件可以很方便地編制出標(biāo)準(zhǔn)的VB應(yīng)用程序。(4)對(duì)象的屬性對(duì)象的屬性是標(biāo)識(shí)一個(gè)對(duì)象的所有特征,它實(shí)際上就是對(duì)象所屬類的成員變量。常用的公共屬性:,8,PPT學(xué)習(xí)交流,9,PPT學(xué)習(xí)交流,屬性的設(shè)置步驟:A選定控件后,從“屬性”窗口中設(shè)置;在屬性窗口右邊列中直接輸入值。B在代碼窗口中設(shè)置(雙擊對(duì)象打開代碼窗口),格式是:控件名屬性名新設(shè)置屬性值例如:Label1.Caption”VB應(yīng)用程序”(5)對(duì)象的方法對(duì)象的方法是指對(duì)象可以進(jìn)行的操作,也就是對(duì)象的動(dòng)作。一個(gè)窗體對(duì)象,可以利用它的Clear方法來清除窗體中的文字或圖形。當(dāng)生成了一個(gè)對(duì)象實(shí)例時(shí)就可以利用對(duì)象類的方法。方法分為兩種:函數(shù)和過程。,10,PPT學(xué)習(xí)交流,函數(shù)函數(shù)(Function)是有返回值的方法,如Sin()、Abs()等,在各種表達(dá)式中都可以使用函數(shù)的返回值。函數(shù)一般都有參數(shù)。過程過程(Sub)是沒有返回值的方法,方法的操作與過程、函數(shù)的操作相同,調(diào)用格式為:對(duì)象名稱方法名稱(6)對(duì)象響應(yīng)的事件(事件驅(qū)動(dòng))事件是在某種特定狀態(tài)下由系統(tǒng)觸發(fā)的方法。事件驅(qū)動(dòng)是指用VB開發(fā)的應(yīng)用程序的運(yùn)行,是通過事件來驅(qū)動(dòng)的。它與對(duì)象的屬性、方法不同。對(duì)象的屬性和方法是定義在類內(nèi)部的,我們可以在程序代碼中調(diào)用它們。而事件是由VB預(yù)先設(shè)置好的、能夠被對(duì)象識(shí)別的動(dòng)作,是用戶根據(jù)對(duì)象來寫的一段程序代碼,可以說是系統(tǒng)調(diào)用了我們定義的代碼。如命令按鈕可響應(yīng)的事件中有一個(gè)稱為“單擊”的事件,當(dāng)用戶用鼠標(biāo)單擊某命令按鈕時(shí),將產(chǎn)生該命令按鈕的單擊事件,并自動(dòng)調(diào)用該命令按鈕的單擊事件過程,以此來完成相應(yīng)的動(dòng)作。事件過程的一般格式如下:,11,PPT學(xué)習(xí)交流,PrivateSub對(duì)象名稱_事件名稱()事件響應(yīng)程序代碼,我們寫的Endsub5VB的賦值語句計(jì)算機(jī)程序中的語句一般是一種用來描述或規(guī)定計(jì)算機(jī)應(yīng)該完成的一串操作命令。VB程序中可以在一行上寫一個(gè)語句,也可以在一行上寫多個(gè)語句,一行上相鄰兩個(gè)語句之間用冒號(hào)(:)分隔。賦值語句的作用是把賦值號(hào)(等號(hào))右邊表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到賦值號(hào)左邊的變量或某個(gè)特定的對(duì)象屬性中,其格式如下:變量名表達(dá)式對(duì)象名屬性名表達(dá)式例如有句語:A12*3,執(zhí)行完該語句就將等號(hào)右邊表達(dá)方式結(jié)果(7)賦值給變量A。,12,PPT學(xué)習(xí)交流,學(xué)習(xí)提示,本節(jié)課學(xué)習(xí)要求了解面向?qū)ο蟪绦蛟O(shè)計(jì)方法的概念,了解VB程序設(shè)計(jì)環(huán)境,體驗(yàn)VB程序設(shè)計(jì)的基本過程,初步掌握VB的基本概念,掌握VB對(duì)象的一些公用屬性設(shè)置方法。并掌握命令按鈕、文本框、標(biāo)簽框控件的屬性、事件及應(yīng)用方法。難點(diǎn)是理解VB中的類、對(duì)象、事件、屬性的概念。,13,PPT學(xué)習(xí)交流,1在20世紀(jì)80年代,計(jì)算機(jī)科學(xué)家提出了一種新的程序設(shè)計(jì)思想方法:面向?qū)ο蟪绦蛟O(shè)計(jì),簡(jiǎn)稱為()APCBProgramCVisualBasicDOPP,【答案】D,基礎(chǔ)訓(xùn)練,14,PPT學(xué)習(xí)交流,2VisualBasic是一種面向()的程序設(shè)計(jì)語言。A用戶B事件C程序D對(duì)象,【答案】D,15,PPT學(xué)習(xí)交流,3VB開發(fā)應(yīng)用程序的兩大精髓是“可視化”和()A事件面向B事件驅(qū)動(dòng)C對(duì)象D窗口化,【答案】B,16,PPT學(xué)習(xí)交流,4下列關(guān)于VB控件的說法,正確的是()A事件處理過程中的程序代碼在該事件發(fā)生時(shí)被驅(qū)動(dòng)執(zhí)行B只有為控件的每一個(gè)事件編寫相應(yīng)的處理過程代碼,程序才能正確運(yùn)行C所有控件具有相同的屬性D對(duì)象的屬性只能在設(shè)計(jì)階段修改,【答案】A,17,PPT學(xué)習(xí)交流,5使用VisualBasic編程,我們把工具箱中的工具稱為()。A事件B工具C控件D窗體,【答案】C,18,PPT學(xué)習(xí)交流,6VB程序編寫完畢后,窗體的屬性(如標(biāo)題、大小等)一般保存在以()為擴(kuò)展名的文件中。AvbpBfrmCbasDcls,【答案】B,19,PPT學(xué)習(xí)交流,7在VB中,雙擊窗體中的對(duì)象后,將顯示的窗口是()A工程窗口B代碼窗口C立即窗口D屬性窗口,【答案】B,20,PPT學(xué)習(xí)交流,8在VB中設(shè)計(jì)了如右圖所示的界面,關(guān)于對(duì)象、類的說法正確的是()圖中有8個(gè)對(duì)象分別屬于4個(gè)類圖中“圓周長(zhǎng)”是對(duì)象的某一屬性值圖中有9個(gè)對(duì)象分別屬于5個(gè)類圖中“計(jì)算”是對(duì)象的名稱ABCD,【答案】C,21,PPT學(xué)習(xí)交流,9如右圖在輸入Command1.后出現(xiàn)了一個(gè)下拉菜單,菜單中的Move是Command1的A屬性B事件C名稱D方法,【答案】D,22,PPT學(xué)習(xí)交流,10在VB屬性窗口中,以下哪項(xiàng)屬性可以更改控件名稱()ACaptionBTextCNameDFont,【答案】C,23,PPT學(xué)習(xí)交流,看圖回答1113題,24,PPT學(xué)習(xí)交流,11圖中窗體中共有幾個(gè)對(duì)象()A1B2C3D4,【答案】C,25,PPT學(xué)習(xí)交流,12圖中的氣球?qū)儆谙铝心膫€(gè)類()A按鈕B文本框C圖片框D標(biāo)簽,【答案】C,26,PPT學(xué)習(xí)交流,13如果要將窗體的標(biāo)題“彩球”改為“彩球飄揚(yáng)”,則需要

溫馨提示

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

評(píng)論

0/150

提交評(píng)論