vb-化工數(shù)值計(jì)算_第1頁
vb-化工數(shù)值計(jì)算_第2頁
vb-化工數(shù)值計(jì)算_第3頁
vb-化工數(shù)值計(jì)算_第4頁
vb-化工數(shù)值計(jì)算_第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)介

1、VB 簡(jiǎn)介,1.1 什么是Visual Basic?,Visual Basic是微軟(Microsoft)公司推出的、專門用于開發(fā)基于Windows應(yīng)用程序的工具語言,在數(shù)據(jù)庫(kù)、分布式處理、Internet及多媒體等方面有著廣泛的應(yīng)用。它由在計(jì)算機(jī)技術(shù)發(fā)展歷史上應(yīng)用最為廣泛的Basic發(fā)展而來,如今已是一種可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。,1.1.1概念術(shù)語,對(duì)象:是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是對(duì)現(xiàn)實(shí)世界中對(duì)象的模型化,是代碼和數(shù)據(jù)的組合,具有自己的狀態(tài)和行為,如某個(gè)同學(xué)。 學(xué)好VB的訣竅之一是要以“對(duì)象”的眼光去看待整個(gè)程序設(shè)計(jì)。 屬性:對(duì)象中的數(shù)據(jù),用來表示對(duì)象的狀態(tài),決定對(duì)象的外觀。 方

2、法:對(duì)象中的代碼,決定對(duì)象可以進(jìn)行的動(dòng)作。 類: 用來創(chuàng)建對(duì)象的樣板,包含所創(chuàng)建對(duì)象的狀態(tài)描述和方法定義,對(duì)象是類的一個(gè)實(shí)例,如球和排球的關(guān)系。,事件:來自外部的刺激,能被對(duì)象所識(shí)別的動(dòng)作,如鼠標(biāo)單擊。事件決定了對(duì)象之間聯(lián)系的手段。 事件過程:對(duì)象對(duì)事件作出的反應(yīng)。 事件驅(qū)動(dòng):在程序中流動(dòng)的是事件,只有在事件發(fā)生時(shí),程序才會(huì)運(yùn)行。 在VB程序設(shè)計(jì)中,基本的設(shè)計(jì)機(jī)制就是改變對(duì)象的屬性,使用對(duì)象的方法和為對(duì)象事件編寫事件過程。,窗體:是創(chuàng)建應(yīng)用程序界面的基礎(chǔ),相當(dāng)于一塊畫布,應(yīng)用程序界面會(huì)全部在此畫出,是運(yùn)行應(yīng)用程序時(shí),與用戶交互操作的實(shí)際窗口。 控件:組成用戶界面的基本構(gòu)件,如標(biāo)簽、命令按鈕等。

3、每個(gè)控件按鈕可以看作是一個(gè)類,單擊按鈕在窗體上畫下,即為由相應(yīng)的類創(chuàng)建的對(duì)象。 從以上幾個(gè)概念,我們可以感覺到:用VB編程,即先用面向?qū)ο蟮姆椒ㄈシ治鏊鉀Q的問題-建模-畫界面-編寫代碼-調(diào)試運(yùn)行。,程序設(shè)計(jì)基礎(chǔ),賦值語句 = 對(duì)象屬性或變量 = 表達(dá)式 含義:將等號(hào)右邊表達(dá)式的值傳送給等號(hào)左邊的變量或者對(duì)象屬性,程序的書寫規(guī)則,注釋:程序員可以使用注釋來說明自己編寫某段代碼或某個(gè)變量的目的,便于閱讀理解程序。 格式1: 注釋文字 格式2:Rem 注釋文字 說明:注釋可以和語句在同一行并寫在語句的后面,也可占據(jù)一整行。,斷行:將長(zhǎng)語句分成多行。 續(xù)行符 “ _”(一個(gè)空格緊跟一條下劃線) 注

4、意: (1) 在同一行內(nèi),續(xù)行符后面不能加注釋 (2) 續(xù)行符不應(yīng)將變量名和屬性分割在兩 行 (3) 原則上,續(xù)行符應(yīng)加在運(yùn)算符的前后,將多行語句寫在一行上 一行中寫下多條語句,可用“:”作為分割符。,表達(dá)式與運(yùn)算符,算術(shù)運(yùn)算就是加減乘除及指數(shù)等數(shù)學(xué)運(yùn)算。,比較運(yùn)算,比較運(yùn)算(關(guān)系運(yùn)算)就是比較大小,結(jié)果為真(True)、假(False)和Null。 運(yùn)算規(guī)則: 如果兩個(gè)操作數(shù)都是數(shù)值型,則按其大小比較。 如果兩個(gè)操作數(shù)都是字符型,則按字符的ASCII碼值從左到右一一比較,即首先比較兩個(gè)字符串的第一個(gè)字符,其ASCII碼值大的字符串大;如果第一個(gè)字符相同,則比較第二個(gè)字符,依此類推,直到出現(xiàn)不

5、同的字符為止。 如果一個(gè)表達(dá)式是數(shù)值型,另一個(gè)表達(dá)式是不能轉(zhuǎn)換成數(shù)值的字符型,則不能進(jìn)行比較。 關(guān)系運(yùn)算符的優(yōu)先級(jí)相同,運(yùn)算時(shí)從左到右依次進(jìn)行。 兩個(gè)運(yùn)算符中有一個(gè)是Null,則運(yùn)算結(jié)果為Null。,連接運(yùn)算,連接運(yùn)算就是將兩個(gè)表達(dá)式連接在一起。運(yùn)算符有: &:用來強(qiáng)制兩個(gè)表達(dá)式作字符串連接。 +:如果兩個(gè)表達(dá)式都為字符串,則將兩個(gè)字符串連接;若一個(gè)為字符串而另一個(gè)為數(shù)字則進(jìn)行相加運(yùn)算。,邏輯運(yùn)算(布爾運(yùn)算),邏輯運(yùn)算通常用來表示比較復(fù)雜的關(guān)系,運(yùn)算的優(yōu)先順序,優(yōu)先級(jí)高的運(yùn)算符先運(yùn)算,運(yùn)算符的優(yōu)先級(jí)相同時(shí),從左向右進(jìn)行運(yùn)算。,流程控制語句,程序的執(zhí)行就象水在管道中流動(dòng),如果不加以控制,只能從上

6、流到下。使用控制結(jié)構(gòu)就可控制程序執(zhí)行的流程。在VB中,控制程序執(zhí)行的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。程序中所體現(xiàn)出的“智能”就是通過條件判定和循環(huán)語句來實(shí)現(xiàn)的。,順序結(jié)構(gòu),順序結(jié)構(gòu)是一種最簡(jiǎn)單、最基本的程序控制結(jié)構(gòu),任何程序必須包含順序結(jié)構(gòu)。它的特點(diǎn)是,在這個(gè)結(jié)構(gòu)內(nèi)各語句塊是按照它們出現(xiàn)的順序從上到下依次執(zhí)行的。,選擇結(jié)構(gòu),條件判定語句在程序運(yùn)行中起的是水龍頭的作用,只有滿足條件的,才會(huì)執(zhí)行某些語句,否則程序?qū)凑樟硪粋€(gè)流程執(zhí)行。,VB支持的條件判定結(jié)構(gòu)有3種,它們是: If Then If Then Else Select Case,一、 If Then結(jié)構(gòu),1.只選擇執(zhí)行一條語句: 如:If x=y then x=x+y : sum=sum+x else x=x-y : sum=sum-x 注:這條語句必須在一行中寫完 2.需要執(zhí)行多條語句:,二、If Then Else結(jié)構(gòu),使用If Then Else結(jié)構(gòu)可以從幾個(gè)程序流程分支中選擇一個(gè)執(zhí)行。,三、Select Case 結(jié)構(gòu),用來實(shí)現(xiàn)多分支選擇。對(duì)于多種選擇來說,效率比條件語句更高,更容易維護(hù)和閱讀。,循環(huán)結(jié)構(gòu),計(jì)算機(jī)可以為我們不厭其煩地重復(fù)做某一項(xiàng)工作成千上萬,這就是循環(huán)控制的功能。Visual Basic 支持的循環(huán)結(jié)構(gòu)有: Do Loop For Next While wend,一、D

溫馨提示

  • 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)論