版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
可視化編程基礎(chǔ)VisualBasic程序設(shè)計(jì)語(yǔ)言是Windows環(huán)境下快速開發(fā)應(yīng)用程序的可視化工具。它簡(jiǎn)單易學(xué),功能強(qiáng)大,而且采用了面向?qū)ο蟮母拍?,用戶不需要編寫大量代碼去描寫界面元素的外觀和位置,只要把預(yù)先建立的對(duì)象拖放到相應(yīng)的位置即可。一、VB集成開發(fā)環(huán)境啟動(dòng)VB后,系統(tǒng)自動(dòng)建立一個(gè)工程文件的集成開發(fā)環(huán)境界面,默認(rèn)的工程文件名為工程1,如圖3.4所示。二、認(rèn)識(shí)一個(gè)VB程序例:編寫計(jì)算圓的面積程序,此程序運(yùn)行后,顯示如圖3.5所示的“計(jì)算圓的面積”窗口,在圓的半徑文本框中輸入一個(gè)半徑數(shù)值,如3,單擊計(jì)算按鈕,在窗口中就顯示出圓的面積是:28.26。如圖3.6所示。分析:這個(gè)程序運(yùn)行后發(fā)生了三個(gè)事件,首先顯示一個(gè)標(biāo)題為“計(jì)算圓的面積”的窗口界面,該界面包含兩行文字、一個(gè)文本框和一個(gè)計(jì)算按鈕,其次是在文本框中輸入數(shù)值3,最后是單擊計(jì)算按鈕顯示圓的面積是28.26。通過以上分析,我們要編寫此程序,必須要完成三個(gè)任務(wù),即:1.設(shè)計(jì)運(yùn)行窗口界面。
2.編寫含有數(shù)據(jù)輸入、輸出以及計(jì)算圓面積的程序語(yǔ)句。3.要單擊計(jì)算按鈕才能完成計(jì)算和顯示計(jì)算結(jié)果。三、可視化編程用傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言編寫程序,程序開發(fā)者需要花費(fèi)大量時(shí)間和精力在用戶界而的設(shè)計(jì)上,在設(shè)計(jì)過程中往往看不到實(shí)際顯示效果,只能在運(yùn)行程序時(shí)才能觀察到,程序開發(fā)效率較低,而VB提供了“所見即所得”的可視化編程環(huán)境,通過前面的實(shí)例,我們已經(jīng)體會(huì)到利州VB進(jìn)行窗口界面設(shè)計(jì)的方便和快捷。VB可視化編程涉及到一些基本概念,包括對(duì)象、屬性、方法、事件、事件過程和事件驅(qū)動(dòng)等。1.對(duì)象現(xiàn)實(shí)世界是對(duì)象的集合體。什么是對(duì)象呢?現(xiàn)實(shí)生活中的任何物體都可以被稱為對(duì)象,例如人、椅子、電腦、蝴蝶等等,他們都是現(xiàn)實(shí)生活世界中的對(duì)象。2.控件控件是控制應(yīng)用程序的圖形界面元素。是VB可視化編程的基本操作對(duì)象。3.屬性
在VB中將對(duì)象的特征稱為屬性,每個(gè)對(duì)象都有自己的屬性,不同的對(duì)象有不同的屬性,屬性值決定了對(duì)象的外觀和行為。比如按鈕的大小、顏色,標(biāo)簽的顯示文字等,改變屬性值就可以改變對(duì)象的特征。我們可以把屬性看成是對(duì)象的性質(zhì),把事件看成是對(duì)象的響應(yīng),把方法看作是對(duì)象的動(dòng)作。4.事件事件是VB預(yù)先定義的、對(duì)象能夠識(shí)別的動(dòng)作。每個(gè)控件都可以對(duì)一個(gè)或多個(gè)事件進(jìn)行識(shí)別和響應(yīng),如鼠標(biāo)單擊事件(Click)、鼠標(biāo)雙擊事件(DblClick)等。在多數(shù)情況下,事件是通過用戶的交互操作產(chǎn)生的。5.事件過程事件過程是用來完成事件發(fā)生后所要執(zhí)行的操作。當(dāng)一個(gè)對(duì)象察覺到某一事件發(fā)生時(shí)(如Click等),就會(huì)對(duì)事件產(chǎn)生響應(yīng),即執(zhí)行-段程序代碼,所執(zhí)行的這段程序代碼就稱為事件過程。6.事件驅(qū)動(dòng)VB是事件驅(qū)動(dòng)程序設(shè)計(jì),程序開始執(zhí)行時(shí),先等待某個(gè)事件的發(fā)生,然后再去執(zhí)行處理此事件的事件過程。事件過程要經(jīng)過事件觸發(fā)才會(huì)被執(zhí)行,這種動(dòng)作模式就稱為事件驅(qū)動(dòng)程序設(shè)計(jì),也就是說程序的執(zhí)行流程是由事件控制的。四、可視化編程的方法編VB程序首先要?jiǎng)?chuàng)建一個(gè)良好的可視化界面。在Windows操作系統(tǒng)下,窗體幾乎是每個(gè)程序的必要部分。而每個(gè)程序界面是由窗體(Form)和-些必要的控件元素(Control)構(gòu)成的。例3.2.2設(shè)計(jì)一個(gè)程序,執(zhí)行時(shí)窗體中標(biāo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022~2023事業(yè)單位考試題庫(kù)及答案第884期
- 2026屆海南省天一聯(lián)考高三上學(xué)期期末考試歷史試題(含答案)
- 商法總論考試題及答案
- 汽車原理設(shè)計(jì)試題題庫(kù)及答案
- 脊柱護(hù)理科普演講
- 輔警教育培訓(xùn)課件
- 2026年深圳中考語(yǔ)文基礎(chǔ)提升綜合試卷(附答案可下載)
- 2026年深圳中考物理電生磁專項(xiàng)試卷(附答案可下載)
- 2026年大學(xué)大二(家政教育)家政服務(wù)人才培養(yǎng)方案階段測(cè)試題及答案
- 荷花的題目及答案
- 2023年版測(cè)量結(jié)果的計(jì)量溯源性要求
- 建筑能耗與碳排放研究報(bào)告
- GB 29415-2013耐火電纜槽盒
- 中國(guó)古代經(jīng)濟(jì)試題
- 真空采血管的分類及應(yīng)用及采血順序課件
- 軟件定義汽車:產(chǎn)業(yè)生態(tài)創(chuàng)新白皮書
- 安裝工程實(shí)體質(zhì)量情況評(píng)價(jià)表
- 動(dòng)力觸探試驗(yàn)課件
- 城市軌道交通安全管理課件(完整版)
- 八大浪費(fèi)培訓(xùn)(整理)
- 幼兒園機(jī)器人課件.ppt
評(píng)論
0/150
提交評(píng)論