高中信息技術(shù)VB復(fù)習(xí)_第1頁
高中信息技術(shù)VB復(fù)習(xí)_第2頁
高中信息技術(shù)VB復(fù)習(xí)_第3頁
高中信息技術(shù)VB復(fù)習(xí)_第4頁
高中信息技術(shù)VB復(fù)習(xí)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VB程序設(shè)計(jì)

面向?qū)ο蟪绦蛟O(shè)計(jì)〔OOP〕一:對(duì)象、屬性、類、事件和事件處理的概念1.對(duì)象:有著狀態(tài)和行為的實(shí)體。其中對(duì)象的狀態(tài)是通過假設(shè)干個(gè)屬性來描述的;行為是對(duì)屬性進(jìn)行操作和處理的方法。2.類:對(duì)相同性質(zhì)的對(duì)象的一種抽象。對(duì)象是類的具體化,是一個(gè)“實(shí)例”。類通過繼承可以創(chuàng)立許多對(duì)象。3.事件:發(fā)生在對(duì)象上的事情,通常是由用戶在對(duì)象上激發(fā)的一種動(dòng)作。一個(gè)事件的發(fā)生,可以引起某個(gè)對(duì)象上某個(gè)方法〔事件處理過程〕的執(zhí)行,即由某個(gè)事件驅(qū)動(dòng)了相應(yīng)的事件處理過程的執(zhí)行。這就是面向?qū)ο蟮某绦蛟O(shè)計(jì)中的事件驅(qū)動(dòng)概念。4.VB開放應(yīng)用程序的兩大精髓可視化和事件驅(qū)動(dòng)VB應(yīng)用程序的界面設(shè)計(jì)

設(shè)計(jì)環(huán)境的窗口主要有:對(duì)象窗口、控件工具箱、屬性窗口、工程窗口組成??丶ぞ呦浼辛顺S玫母究丶簶?biāo)簽Label,文本框Textbox,命令按鈕Commandbutton,列表框Listbox..窗體〔form〕是vb應(yīng)用程序的根本結(jié)構(gòu)。窗體可以看作是一個(gè)“容器”,其中放置著各種各樣在應(yīng)用程序匯總必須要用到的對(duì)象。Vb程序的窗體和工程存儲(chǔ)后對(duì)應(yīng)的文件類型分別是 .frm和.vbp。以下各組控件都有Caption屬性的是:A.按鈕、文本框B.按鈕、標(biāo)簽框C.標(biāo)簽、列表框D.文本框、列表框事件驅(qū)動(dòng)對(duì)象名_事件標(biāo)準(zhǔn)名Command1_Click()Command1_Dblclick()Text1_Change()Form1_Load()根本數(shù)據(jù)類型、常量和變量以及數(shù)組數(shù)據(jù)是信息的一種記錄形式。在vb中,常用的根本數(shù)據(jù)類型有以下幾種:integer整型,long長整型,single單精度實(shí)數(shù)型,double雙精度實(shí)數(shù)型,string字符串型,boolean邏輯型,date日期型。常量是指在程序運(yùn)行過程中不會(huì)發(fā)生變化的量。常量有整數(shù)常量、實(shí)數(shù)常量、字符串常量和邏輯常量等幾種類型。另外也有直接常量和非直接常量之分,比方字符常量就是非直接常量,其余是直接常量。符號(hào)常量的說明語句是:constPi=3.14159數(shù)據(jù)的類型IntegerLong [-32768,32767]SingleDouble有效數(shù)字6~7位14~15位Boolean邏輯判斷String 一段文字與符號(hào)Date 日期變量:發(fā)生變化的量。變量的命名規(guī)那么:必須是字母開頭的,后面可以是字母、數(shù)字和_。但是有些特殊的不能使用。例如:ifelsefortruefalse等Dim變量名as變量類型數(shù)組:是用來存儲(chǔ)一批同類型的數(shù)據(jù)。數(shù)組分為一維數(shù)組和二維數(shù)組。定義如下:Dima(1to10)asintegerDimb(1to3,1to4)aslong其中下表的下限必須小于上限的。而下限和上限都應(yīng)該是整數(shù)。常用的標(biāo)準(zhǔn)函數(shù)

數(shù)學(xué)函數(shù): abs(X)絕對(duì)值, int(X)返回一個(gè)不大于X的最大整數(shù), sqr(X)求算數(shù)平方根, rnd()產(chǎn)生一個(gè)[0,1)之間的隨機(jī)小數(shù), exp(X)自然數(shù)e為底的指數(shù), log(X)以e為底X的對(duì)數(shù), sin(x)cos(x)后面兩個(gè)函數(shù)x都必須是弧度值。常用類型轉(zhuǎn)換函數(shù)和字符串函數(shù):ASC(X)返回一個(gè)字符的對(duì)應(yīng)的ascii碼值,CHR(X)將ASCII碼轉(zhuǎn)換為字符,VAL(X)數(shù)字字串轉(zhuǎn)換為數(shù)值,STR(X)將數(shù)值轉(zhuǎn)換為字符串,LEN(X)求字符串的長度,MID(X,N,K)去字符串X中的第n個(gè)字符起長度為K的子串,FIX(X)截掉數(shù)據(jù)的小數(shù)局部。P6691011運(yùn)算符數(shù)字越小優(yōu)先級(jí)越高^,-〔取負(fù)〕,/*,\,MOD,+-13456<>,>=,<=7NOTANDOR8910P67141516根本語句

賦值語句:注意賦值號(hào)左邊必須是變量名,右邊可以是常量,變量或是表達(dá)式組合等。變量名=表達(dá)式對(duì)象名.屬性名=表達(dá)式P6718-20注釋語句:以’開頭的。為的是讓程序更加易讀,不對(duì)程序產(chǎn)生影響。選擇語句:if語句。有行if和塊if兩種類型。注意根本的規(guī)那么。在塊if語句中,必須有endif結(jié)尾語句 if…then… b. if…thenstep1 elsestep2 endif循環(huán)語句:For-next語句,dowhile-loop語句a.Fori=atobstepc …Nextib.Dowhile條件表達(dá)式? …. Loop過程與函數(shù)VB應(yīng)用程序是按模塊化的方式組成的,程序模塊分為過程和函數(shù)兩種事件處理過程Sub事件處理過程名〔〕 語句塊EndSub自定義函數(shù)Function函數(shù)名〔參數(shù)表〕As類型名語句塊EndFunction枚舉算法及其程序?qū)崿F(xiàn)枚舉的思想:一一羅列,逐一判斷一一羅列:循環(huán)語句來羅列所有解逐一判斷:選擇語句來判斷所有解是否為真正解枚舉算法根本格式:For循環(huán)變量=初值TO終值STEP步長 IF表達(dá)式成立THEN 相應(yīng)的處理〔計(jì)數(shù)器計(jì)數(shù)或輸出真正解等〕 ENDIFNEXT循環(huán)變量例:寫出統(tǒng)計(jì)[1,100]內(nèi)所有自然數(shù)中為3的倍數(shù)的數(shù)的個(gè)數(shù)的算法程序2008.10 某工廠購入100千克原材料,每4千克原材料可以生產(chǎn)一件A產(chǎn)品,每5千克原材料可以生產(chǎn)一件B產(chǎn)品。以下VB程序的功能是:計(jì)算恰好用盡這些原材料時(shí),生產(chǎn)A產(chǎn)品和B產(chǎn)品數(shù)量的各種可能,并在列表框中輸出。請(qǐng)?jiān)趧澗€處填入適宜的代碼PrivateSubCommand1_Click() DimxAsInteger,yAsInteger’x為A產(chǎn)品,y為B產(chǎn)品 Forx=0To25 Fory=0To20 If_____________Then List1.AddItem“A產(chǎn)品”+Str(x)+“件,”+“B產(chǎn)品”+Str(x)+“件” EndIf ____________NextxEndSubFori=1To3

溫馨提示

  • 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. 人人文庫網(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)論