版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
VB語言程序設(shè)計教程如何學(xué)好這門課程:
總體要求:1、調(diào)整心態(tài),主動適應(yīng)社會發(fā)展。2、不斷探索,尋找高效學(xué)習(xí)方法。3、認(rèn)真看書,掌握教材基本概念。4、勤于演練,鞏固所學(xué)知識要領(lǐng)。5、大膽實踐,提高實際運(yùn)用技能。6、善于交流,取得學(xué)習(xí)共同進(jìn)步。7、樂于協(xié)作,建立和諧學(xué)習(xí)環(huán)境。8、敢于開拓,爭取知識應(yīng)用創(chuàng)新。第1章認(rèn)識VisualBasic什么是程序設(shè)計?用計算機(jī)能夠處理的方式表述自己的思想。第1章認(rèn)識VisualBasic
本章主要內(nèi)容
程序設(shè)計語言基本概念VB的特點設(shè)計VB應(yīng)用程序的初步認(rèn)識對象與事件的基本概念VB的集成開發(fā)環(huán)境工程的管理
1.1
程序設(shè)計語言
計算機(jī)的工作原理——“存儲程序”
(存儲程序和程序控制)計算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情要利用計算機(jī)來解決問題,就必須采用程序設(shè)計語言來編制程序程序設(shè)計語言大致有三類:機(jī)器語言,匯編語言,高級語言
(1)機(jī)器語言
一個機(jī)器語言程序段:
00111110
00011010
11111110
00100100
11010011
0010111101110110
優(yōu)點:能被計算機(jī)直接識別和執(zhí)行,執(zhí)行速度快缺點:通篇是0和1,可讀性太差,編程不方便,指令難記,容易出錯且不易修改(2)匯編語言
匯編語言采用記憶符號來代替機(jī)器語言的二進(jìn)制編碼,如用記憶符ADD代替加法指令,OUT代替輸出指令等。前述的機(jī)器語言程序段,改用匯編語言可寫成:
LDA,26
ADDA,36
OUT(48),A
HALT
需要“翻譯”編程較為方便。仍脫離不開具體機(jī)器的指令系統(tǒng),它所用的指令符號與機(jī)器指令基本上是一一對應(yīng)的,編程效率不高,因此一般人很難使用(3)高級語言
高級語言與人類自然語言和數(shù)學(xué)式子相當(dāng)接近,而且不依賴于某臺機(jī)器,通用性好。BASIC語言編寫的簡單程序例:
LETA=26+36
PRINTA
END要有一個“翻譯”過程。把人們用高級語言編寫的程序(稱為源程序)翻譯成機(jī)器語言程序(稱為目標(biāo)程序)一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序VB采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解釋方式;應(yīng)用階段采用編譯方式
機(jī)器語言程序
解釋系統(tǒng)/編譯系統(tǒng)翻譯VB語言源程序
1.2VB概述
1.2.1VB的發(fā)展過程
Windows的產(chǎn)生,推動了Windows應(yīng)用程序的開發(fā)基本BASIC→結(jié)構(gòu)化BASIC→可視化BASIC→網(wǎng)絡(luò)化BASIC(VB.NET)
1.2.2VB的特點
1.面向?qū)ο蟮目梢暬幊?/p>
把程序和數(shù)據(jù)“封裝”起來成為一個對象;每個對象都是可視的從VB工具箱中選用控件(即現(xiàn)成部件,如文本框、命令按鈕等),構(gòu)成應(yīng)用程序的用戶界面
2.事件驅(qū)動的編程機(jī)制
傳統(tǒng)的程序設(shè)計語言面向過程,VB語言面向?qū)ο笸ㄟ^事件來觸發(fā)執(zhí)行相應(yīng)的事件過程(“事件驅(qū)動“),從而執(zhí)行對象的操作和達(dá)到運(yùn)算、處理的目的。
3.結(jié)構(gòu)化的設(shè)計語言
4.友好的VB集成開發(fā)環(huán)境VB概述
1.啟動VB
按運(yùn)行一般應(yīng)用程序的方法來啟動它。創(chuàng)建一個默認(rèn)的“標(biāo)準(zhǔn)EXE”類型的VB應(yīng)用程序“新建工程”對話框(圖1.3)VB集成開發(fā)環(huán)境(圖1.4)2.退出VB1.2.3VB的啟動和關(guān)閉
1.3.1設(shè)計VB應(yīng)用程序的步驟
大致分為兩大部分工作:設(shè)計用戶界面和編寫程序代碼用戶界面(用戶使用計算機(jī)的綜合操作環(huán)境)先要確定對象,然后針對這些對象進(jìn)行代碼編程最常用的對象是窗體(即窗口),各種控件對象必須建立在窗體上。用戶界面設(shè)計又包括建立對象和對象屬性設(shè)置兩部分。
1.3VB應(yīng)用程序設(shè)計初步
設(shè)計VB應(yīng)用程序的大致步驟如下:
(1)建立用戶界面的對象;(2)設(shè)置對象的屬性值;(3)編寫程序代碼,建立事件過程;(4)保存和運(yùn)行應(yīng)用程序
VB應(yīng)用程序設(shè)計初步
1.3.2第一個簡單程序
例1.1在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時,窗體上顯示出“歡迎您來到VB世界!”設(shè)計步驟如下:
1.創(chuàng)建窗體
在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字,不必專門設(shè)計用戶界面。
2.編寫程序代碼,建立事件過程
代碼窗口:進(jìn)入;選擇了對象和事件;編寫程序代碼事件過程名,由兩部分組成:對象名和事件名圖1.5代碼窗口
圖1.7程序代碼過程框?qū)ο罂驑?biāo)題
3.保存工程保存窗體文件(.frm)和工程文件(.vbp)
4.運(yùn)行程序執(zhí)行“啟動”命令,即用解釋方式運(yùn)行程序執(zhí)行“結(jié)束”命令,即可結(jié)束程序的運(yùn)行
窗體顯示情況1.3.3
第二個簡單程序
例1.2設(shè)計一個應(yīng)用程序,由用戶輸入正方形的邊長,計算并輸出正方形的面積分析:要創(chuàng)建的應(yīng)用程序用戶界面(圖1.9)文本框Text1文本框Text2命令按鈕Command1命令按鈕Command2標(biāo)簽Label1標(biāo)簽Label2窗體Form1
窗體上含有兩個標(biāo)簽、兩個文本框和兩個命令按鈕兩個標(biāo)簽分別用于顯示文字“邊長”和“面積”兩個文本框用于輸入數(shù)據(jù)和顯示計算結(jié)果
程序功能要求:運(yùn)行時,用戶在“邊長”文本框中輸入某一個數(shù),當(dāng)單擊“計算”按鈕時,則在“面積”文本框中顯示該數(shù)的平方數(shù)。單擊“結(jié)束”按鈕,則結(jié)束程序的運(yùn)行。第二個簡單程序
設(shè)計步驟
1.創(chuàng)建窗體在默認(rèn)窗體Form1上添加控件,以構(gòu)建用戶界面
2.在窗體上添加界面的控件設(shè)置控件的方法在Form1窗體上添加以下控件:
標(biāo)簽Label1:用于顯示文字“邊長”;
標(biāo)簽Label2:用于顯示文字“面積”。
文本框Text1:用于邊長數(shù);
文本框Text2:用于顯示計算結(jié)果(平方數(shù))。
命令按鈕Command1:用于計算輸入數(shù)的平方,并把結(jié)果顯示在文本框Text2中;
命令按鈕Command2:用于結(jié)束應(yīng)用程序的運(yùn)行。3.設(shè)置對象屬性
在“屬性窗口”中進(jìn)行設(shè)置以下對象的屬性:(1)設(shè)置窗體Form1的Caption(標(biāo)題名)屬性為“計算正方形的面積”。(2)設(shè)置標(biāo)簽Label1的Caption屬性為“邊長”。(3)設(shè)置標(biāo)簽Label2的Caption屬性為“面積”。(4)設(shè)置文本框Text1的Text(文本內(nèi)容)屬性為空。(5)設(shè)置文本框Text2的Text屬性為空。(6)設(shè)置按鈕Command1的Caption屬性為“計算”。(7)設(shè)置按鈕Command2的Caption屬性為“結(jié)束”。其他屬性采用默認(rèn)值4.編寫程序代碼,建立事件過程
例1.2的程序代碼(圖1.10)
程序說明:Dim語句;數(shù)據(jù)類型Single(單精度);Val函數(shù);語句“Text2.Text=x*x”的作用
5.保存工程
保存窗體文件和工程文件
6.運(yùn)行程序
單擊工具欄上的“啟動”按鈕,即可采用解釋方式來運(yùn)行程序。運(yùn)行后,在“邊長”文本框中輸入某一個數(shù)(如23),單擊“計算”按鈕時,系統(tǒng)會啟動事件過程Command1_Click,則取數(shù)和運(yùn)算,最后把計算結(jié)果顯示在“面積”文本框(Text2)中。單擊“結(jié)束”按鈕,可以啟動事件過程Command2_Click,則執(zhí)行End語句來結(jié)束程序的運(yùn)行。
1.4對象和事件的基本概念
1.4.1對象及其屬性、方法和類
1.對象
對象是VB系統(tǒng)中的基本運(yùn)行實體,如窗體(Form)、標(biāo)簽(Label)、文本框(TextBox)、命令按鈕(CommandButton)等。
對象是一組程序代碼和數(shù)據(jù)的集合。
2.容器對象
其他對象的載體或容器。如窗體
3.
屬性
對象的特征。不同的對象有不同的屬性。每一個對象都有一組特定的屬性。例如文本框的屬性有Name(名稱)、Text(文本內(nèi)容)、Maxlength(最大字符數(shù))、Multiline(多行)等。屬性默認(rèn)值設(shè)置對象屬性的常用兩種方法
(1)
在屬性窗口中設(shè)置(2)
在程序運(yùn)行中更改對象的屬性(動態(tài)修改)[對象名.]屬性名=屬性值
示例:
Label1.Caption="輸入數(shù)"
′設(shè)置標(biāo)簽的標(biāo)題
4.方法
方法是對象能夠執(zhí)行的動作。它是對象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能
一般格式:
[對象名.]方法名[(參數(shù))]示例:
Form1.Cls′消除窗體Form1上的內(nèi)容Print"VisualBASIC"′在當(dāng)前窗體上顯示5.類
一組用來定義對象的相關(guān)屬性和數(shù)據(jù)的集合類是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品
1.4.2事件、事件過程及事件驅(qū)動
1.事件
由系統(tǒng)預(yù)先設(shè)置好的、能被對象識別的動作。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年溫室大棚內(nèi)植物種植技術(shù)服務(wù)合同3篇
- 2025年云南貨運(yùn)從業(yè)資格證考試題答案大全及解析
- 2025年荊門大車貨運(yùn)資格證考試題
- 2024全新車輛頂賬拆分及追償服務(wù)協(xié)議5篇
- 2025年河池怎么考貨運(yùn)從業(yè)資格證
- 2024年煤礦開發(fā)深度合作協(xié)議模版版B版
- 《男員工站立時,怎》課件
- 安徽省淮北市五校聯(lián)考2022-2023學(xué)年八年級下學(xué)期第一次月考?xì)v史試題(解析版)
- 2024年物業(yè)服務(wù)管理合同(智能化系統(tǒng))
- 2024年水果訂購合同:柑橘專篇
- 2023年壓瘡護(hù)理年終總結(jié)
- 縣中醫(yī)院婦科重點??平ㄔO(shè)匯報
- 8D報告培訓(xùn)教材
- 資產(chǎn)評估過程中應(yīng)急預(yù)案
- 暫緩執(zhí)行房產(chǎn)拍賣申請書
- ECFA貨物貿(mào)易早期收獲計劃臺灣方面降稅產(chǎn)品清單(臺2011年稅則)
- 西方景觀設(shè)計思潮影響下的遺址公園景觀設(shè)計實踐-以西安環(huán)城公園為例的開題報告
- 15D500-15D505 防雷與接地圖集(合訂本)
- 投標(biāo)文件澄清通知 澄清函
- 病毒性心肌炎臨床路徑
- 幼兒園故事課件:《小馬過河》
評論
0/150
提交評論