




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualBasic教案-程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0第二章VB程序設(shè)計(jì)基礎(chǔ)夯※面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)實(shí)基※VB語(yǔ)言基礎(chǔ)礎(chǔ)※基本控制結(jié)構(gòu)乘勝※常用函數(shù)前進(jìn)※過(guò)程※常用算法計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0一.面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)1.程序設(shè)計(jì)方法概述2.對(duì)象3.類4.VB中的類和對(duì)象及其應(yīng)用1)窗體和常用控件2)VB中對(duì)象的屬性設(shè)置3)VB中對(duì)象的事件4)VB中對(duì)象的方法計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.01.程序設(shè)計(jì)方法概述1.程序設(shè)計(jì)方法概述計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.02.對(duì)象的概念2.對(duì)象的概念對(duì)象屬性+行為型號(hào)啟動(dòng)顏色加速功率停止對(duì)象是具有某些特征的具體事物實(shí)體。是代碼和數(shù)據(jù)的集合計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0*對(duì)象的建立和編輯建立選定復(fù)制刪除命名計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0對(duì)象的屬性、事件和方法------對(duì)象的三要素屬性用于描述對(duì)象,方法讓對(duì)象做一些動(dòng)作,而對(duì)象動(dòng)作時(shí)常會(huì)引起事件屬性Property事件Event事件過(guò)程(程序)和事件驅(qū)動(dòng)方法Method計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.03類的概念3類的概念類是創(chuàng)建對(duì)象實(shí)例的模板,是同種對(duì)象的集合與抽象。對(duì)象1汽對(duì)象2抽象類車類對(duì)象n實(shí)際上,類是一種新的數(shù)據(jù)類型;類的一組屬性和方法定義了類的界面,它封裝了用于類的全部信息。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0*對(duì)象和類的關(guān)系*對(duì)象和類的關(guān)系類是對(duì)多個(gè)對(duì)象的抽象,對(duì)象是類的一個(gè)實(shí)例。數(shù)據(jù)操作+帳戶類存款、取款、轉(zhuǎn)帳計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.04.VB中的類和對(duì)象4.VB中的類和對(duì)象件窗體和常用控標(biāo)準(zhǔn)控件類控件對(duì)象計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.01窗體和常用控件
窗體Form:窗體是個(gè)特例,它即是類也是對(duì)象。
常用控件:標(biāo)簽Label文本框Textbox命令按鈕CommandButton計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0A窗體(Form)Name名稱屬性☆常用屬性:Caption標(biāo)題屬性Height、Width、Top和Left大小位置屬性BackColorForeColor屬性☆常用事件:Pictrue屬性ClickDbclickLoadButtonMinButton屬性☆主要方法:Enabled屬性ClsMovePrint計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0B標(biāo)簽(Label)在窗體中顯示某些文本?不能作為輸入信息的界面;?一般不需要編寫(xiě)事件過(guò)程;?常用屬性:Caption,Font,Left,Top等。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0C文本框(TextBox)文本的輸入、編輯和顯示☆常用屬性:Text無(wú)Caption☆常用事件:Change,KeyPress,LostFocus,GotFocus☆主要方法:SetFocus形式:[對(duì)象.]SetFocus將焦點(diǎn)移到文本框計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0D命令按鈕(CommandButton)建立實(shí)現(xiàn)命令的按鈕常用屬性:Caption,Style0標(biāo)準(zhǔn)1圖形,Picture,ToolTipText(設(shè)置當(dāng)鼠標(biāo)在控件上停留時(shí)顯示的文本)常用事件:Click計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0E基本屬性控件的屬性和設(shè)置是學(xué)習(xí)VB的主要內(nèi)容之一Name名稱屬性Caption標(biāo)題屬性Height、Width、Top和Left大小位置屬性Enabled屬性Visible屬性控件默認(rèn)屬性計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.02)VB中對(duì)象的屬性設(shè)置2)VB中對(duì)象的屬性設(shè)置屬性是用來(lái)描述和反映對(duì)象特征的參數(shù)。對(duì)象中的數(shù)據(jù)就保存在屬性中。屬性設(shè)置方法:例:Caption│素質(zhì)教育(1)利用屬性框直接設(shè)置;(2)在程序代碼中通過(guò)賦值實(shí)現(xiàn),格式為:對(duì)象.屬性=屬性值例:label1.caption“educationforall-arounddevelopment”計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.03)VB中對(duì)象的事件3)VB中對(duì)象的事件事件就是發(fā)生在對(duì)象上的事情。在VB中,系統(tǒng)為每個(gè)對(duì)象預(yù)先定義好了一系列的事件。VB應(yīng)用程序設(shè)計(jì)的主要工作就是為對(duì)象編寫(xiě)事件過(guò)程中的程序代碼。形式如下:Sub對(duì)象名_事件([參數(shù)表])…事件過(guò)程代碼EndSub控件是代表一定功能的對(duì)象,代碼是實(shí)現(xiàn)應(yīng)用程序功能的具體過(guò)程和說(shuō)明。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0*事件驅(qū)動(dòng)程序設(shè)計(jì)(1)*事件驅(qū)動(dòng)程序設(shè)計(jì)(1)在傳統(tǒng)的面向過(guò)程的應(yīng)用程序中,代碼的執(zhí)行是從第一行開(kāi)始,隨著程序流執(zhí)行代碼的不同部分。程序執(zhí)行的先后次序由設(shè)計(jì)人員編寫(xiě)的代碼決定,用戶無(wú)法改變。在VB中,程序等待某個(gè)事件的發(fā)生,然后執(zhí)行該事件過(guò)程,之后再等待新事件的發(fā)生。這就是事件驅(qū)動(dòng)程序設(shè)計(jì)方式。因此,應(yīng)用程序每次運(yùn)行時(shí)的代碼路徑可能都不同。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0*事件驅(qū)動(dòng)程序設(shè)計(jì)(2)*事件驅(qū)動(dòng)程序設(shè)計(jì)(2)VB程序的執(zhí)行步驟如下:1啟動(dòng)應(yīng)用程序,裝載和顯示窗體;2窗體(或控件)等待事件的發(fā)生;3事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程;4重復(fù)執(zhí)行步驟2)和3),直至End語(yǔ)句。VVBB是以是以事件驅(qū)動(dòng)作為運(yùn)行機(jī)制的新一代可視化程序設(shè)計(jì)語(yǔ)言作為運(yùn)行機(jī)制的新一代可視化程序設(shè)計(jì)語(yǔ)言事件驅(qū)動(dòng)計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.04)VB中對(duì)象的方法4)VB中對(duì)象的方法方法(Method)是在對(duì)象上執(zhí)行指定操作的過(guò)程和函數(shù)當(dāng)某個(gè)行為作用在對(duì)象時(shí),稱對(duì)象執(zhí)行了一個(gè)方法。方法定義了一系列的計(jì)算步驟。在VB中,已將一些通用的過(guò)程和函數(shù)編寫(xiě)好并封裝起來(lái),作為方法供用戶直接調(diào)用。對(duì)象方法的調(diào)用格式:[對(duì)象.]方法[參數(shù)名表]其中,若省略了對(duì)象,表示為當(dāng)前對(duì)象,一般指窗體。方法是面向?qū)ο蟮?調(diào)用時(shí)一定要用對(duì)象。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0常用方法-Print常用方法-Print[對(duì)象.]Print[Spcn|Tabn][表達(dá)式列表][;|,]其中:對(duì)象:可以是窗體Form、圖形框PictureBox或打印機(jī)Printer,若省略則為窗體。Spcn函數(shù):輸出n個(gè)空格,可重復(fù)使用。Tabn函數(shù):定位于第n列。表達(dá)式列表:若省略則輸出空行,多個(gè)表達(dá)式之間用空格、逗號(hào)、分號(hào)分隔,也可出現(xiàn)Spc和Tab函數(shù)。,標(biāo)準(zhǔn)格式與;緊湊格式行尾符號(hào)有,;不換行計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0常用方法-Cls常用方法-ClsCls方法用于清除運(yùn)行時(shí)在窗體或圖形框中顯示的內(nèi)容:[對(duì)象.]Cls注意:1)Cls方法只在運(yùn)行時(shí)起作用,設(shè)計(jì)時(shí)不清除;2)Cls方法使用后,CurrentX,CurrentY屬性被設(shè)置為0。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0常用方法-Move常用方法-MoveMove方法用于移動(dòng)窗體或控件,并可改變其大小:[對(duì)象.]Move左邊距離[,上邊距離[,寬度[,高度]]]其中:對(duì)象:除時(shí)鐘、菜單外的所有控件,省略時(shí)為窗體。移動(dòng)量:以twip為單位,1twip1/20點(diǎn)1/567厘米。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0二.VB程序設(shè)計(jì)語(yǔ)言基礎(chǔ)二VB程序設(shè)計(jì)語(yǔ)言基礎(chǔ)1.VB語(yǔ)言基本概念2.數(shù)據(jù)類型3.常量和變量4.表達(dá)式5.編碼規(guī)則計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.01.VB語(yǔ)言基本概念1標(biāo)識(shí)符1標(biāo)識(shí)符2運(yùn)算符2運(yùn)算符計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.01標(biāo)識(shí)符1標(biāo)識(shí)符標(biāo)識(shí)符是為變量、常量、數(shù)據(jù)類型、過(guò)程、函數(shù)和類定義的名字。規(guī)則如下:?必須以字母或漢字開(kāi)頭,后跟字母、數(shù)字、下劃線,中間不能空格;?VB中不區(qū)分大小寫(xiě);?長(zhǎng)度不能超過(guò)255個(gè)字符;不能和VB中已有的關(guān)鍵字相同。例如:3xy;y-z;wangping;Dim等都不可;Cos;sin等也不好,易混淆。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.02運(yùn)算符2運(yùn)算符VisualBasic中運(yùn)算符包括:賦值運(yùn)算符數(shù)學(xué)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0A賦值運(yùn)算符:格式:variablevaluevariable可以是變量、數(shù)組的元素、變長(zhǎng)數(shù)組或運(yùn)行時(shí)可寫(xiě)的對(duì)象的屬性;(不能是數(shù)值、常量和表達(dá)式)value可以是常量、變量、表達(dá)式或函數(shù)調(diào)用;?賦值號(hào)兩端數(shù)據(jù)類型應(yīng)匹配。sinxx+yxyz1(錯(cuò)誤)sumsum+1(常用)計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0B.數(shù)學(xué)運(yùn)算符B.數(shù)學(xué)運(yùn)算符算術(shù)運(yùn)算符:^,-負(fù),*,/(除),\(整除),Mod(取余),+,?(減)結(jié)合順序都是從左到右;可以通過(guò)圓括號(hào)改變運(yùn)算優(yōu)先級(jí)和結(jié)合順序。將數(shù)字字符或邏輯型自動(dòng)轉(zhuǎn)換為數(shù)值型。例:30-True(=31)(true-1,false0)計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0字符串運(yùn)算符:&和+“+”:兩邊操作數(shù)應(yīng)均為字符型。(能計(jì)算則計(jì)算)“&”:先將操作數(shù)轉(zhuǎn)換為字符型再連接。例:“12000”+1234524345,“abc”&123abc123“120”+“123”120123,“120”&”123”120123“abc”+123出錯(cuò),120&123”120123“123”+120&100243100計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0C.關(guān)系運(yùn)算符C.關(guān)系運(yùn)算符,,,,,,Like(字符串匹配),Is(對(duì)象應(yīng)用比較)優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符;各個(gè)關(guān)系運(yùn)算符的優(yōu)先級(jí)相同,結(jié)合順序從左到右;雙目運(yùn)算,結(jié)果為True(-1)或False(0);若操作數(shù)是字符型,則按字符的ASCII碼值A(chǔ)65比較;漢字字符大于西文字符。Like與通配符?、*、#等結(jié)合使用,用于模糊查詢。常用于條件語(yǔ)句和循環(huán)語(yǔ)句。計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0D邏輯運(yùn)算符D邏輯運(yùn)算符邏輯運(yùn)算用于判斷操作數(shù)之間的邏輯關(guān)系,結(jié)果為True或False。邏輯運(yùn)算符的優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符和關(guān)系運(yùn)算符;優(yōu)先順序?yàn)?Not、And、Or、Xor(異或)、Eqv(等價(jià))、Imp(蘊(yùn)含)。Not、And、Or常用于將多個(gè)關(guān)系表達(dá)式進(jìn)行邏輯判斷。用邏輯運(yùn)算符對(duì)數(shù)值進(jìn)行運(yùn)算時(shí),以數(shù)字的二進(jìn)制值逐位進(jìn)行邏輯運(yùn)算。例:12And7(100)11000111計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.02.數(shù)據(jù)類型DataType2.數(shù)據(jù)類型DataType?數(shù)值數(shù)據(jù)類型:Integer(%)、Long(&)、Single(!)、Double(#)、Currency(@)和Byte(字節(jié)型)?字符數(shù)據(jù)類型(String):表示空字符串,表示有一個(gè)空格;用連續(xù)兩個(gè)雙引號(hào)表示字符串中的雙引號(hào)。?變體數(shù)據(jù)類型(Variant):未定義變量的默認(rèn)數(shù)據(jù)類型。?對(duì)象數(shù)據(jù)類型(Object)?日期數(shù)據(jù)類型(Date)?邏輯數(shù)據(jù)類型(Boolean)計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.03.變量與常量VariableandConstant3.變量與常量VariableandConstant變量是被命名的內(nèi)存單元,即保存數(shù)據(jù)的內(nèi)存區(qū)域。命名:遵從標(biāo)識(shí)符命名原則,采用易讀、易懂的方式。聲明:1用Dim語(yǔ)句顯式聲明Dim變量名[As類型]類型聲明不能共用,例如:Dima,b,c,AsInteger;可以在變量名后加類型符代替[As類型];對(duì)于Boolean型變量,缺省值為False;2用Type語(yǔ)句聲明自定義變量類型3不鼓勵(lì)隱式聲明計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.0常量程序運(yùn)行時(shí),不變的數(shù)值和字符串。自定義常量:Const符號(hào)常量名[As類型]表達(dá)式1已聲明常量,只能引用,不能改變;2常量聲明的同時(shí)被賦值3可以指定數(shù)據(jù)類型;計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.04.表達(dá)式4.表達(dá)式?由變量、常量、運(yùn)算符、函數(shù)和圓括號(hào)按一定規(guī)則組成,運(yùn)算結(jié)果的類型由數(shù)據(jù)和運(yùn)算符共同決定。?書(shū)寫(xiě)規(guī)則:1)乘號(hào)不能省略;2)括號(hào)必須成對(duì)出現(xiàn);3)表達(dá)式從左到右在同一基準(zhǔn)上書(shū)寫(xiě),無(wú)高低、大小之分;?不同數(shù)據(jù)類型的轉(zhuǎn)換:數(shù)據(jù)精度采用精度高的數(shù)據(jù)類型,即:IntegerLongSingleDoubleCurrency?優(yōu)先級(jí):算術(shù)運(yùn)算符字符運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符計(jì)算機(jī)技術(shù)基礎(chǔ)I??VisualBasic6.05.編碼規(guī)則5.編碼規(guī)則1VB代碼不區(qū)分字母的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 揚(yáng)州市職業(yè)大學(xué)《兒童教育機(jī)構(gòu)創(chuàng)辦與品牌創(chuàng)建》2023-2024學(xué)年第一學(xué)期期末試卷
- 安徽水利水電職業(yè)技術(shù)學(xué)院《中外文學(xué)素養(yǎng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽省碭山縣聯(lián)考2025年初三下學(xué)期中考模擬(三)英語(yǔ)試題含答案
- 遼寧鐵道職業(yè)技術(shù)學(xué)院《多媒體系統(tǒng)綜合設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西理工大學(xué)《養(yǎng)殖水環(huán)境化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年重慶江北區(qū)高三第二學(xué)期期末檢測(cè)試題語(yǔ)文試題含解析
- 浙江省2021屆高三生物上學(xué)期期中聯(lián)考試題及答案4份
- 法式護(hù)墻施工方案
- 2025民間工程合同范本
- 示例:2025研究開(kāi)發(fā)委托合同(中英文對(duì)照)
- 2024年云南省昆明市五華區(qū)小升初數(shù)學(xué)試卷
- 2025年全球創(chuàng)新生態(tài)系統(tǒng)的未來(lái)展望
- 藝術(shù)色彩解讀
- 體育業(yè)務(wù)知識(shí)培訓(xùn)課件
- 《淞滬會(huì)戰(zhàn)》課件
- 《社區(qū)共治共建共享研究的國(guó)內(nèi)外文獻(xiàn)綜述》4300字
- 軟件代碼審計(jì)與測(cè)試作業(yè)指導(dǎo)書(shū)
- 上消化道出血護(hù)理疑難病例討論記
- 城市軌道交通自動(dòng)售票機(jī)
- 環(huán)境設(shè)計(jì)專業(yè)考察課程教學(xué)大綱
- 2024版互聯(lián)網(wǎng)企業(yè)股東合作協(xié)議書(shū)范本3篇
評(píng)論
0/150
提交評(píng)論