版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VB語言程序設(shè)計(jì)教程如何學(xué)好這門課程:
總體要求:1、調(diào)整心態(tài),主動(dòng)適應(yīng)社會(huì)發(fā)展。2、不斷探索,尋找高效學(xué)習(xí)方法。3、認(rèn)真看書,掌握教材基本概念。4、勤于演練,鞏固所學(xué)知識(shí)要領(lǐng)。5、大膽實(shí)踐,提高實(shí)際運(yùn)用技能。6、善于交流,取得學(xué)習(xí)共同進(jìn)步。7、樂于協(xié)作,建立和諧學(xué)習(xí)環(huán)境。8、敢于開拓,爭取知識(shí)應(yīng)用創(chuàng)新。第1章認(rèn)識(shí)VisualBasic什么是程序設(shè)計(jì)?用計(jì)算機(jī)能夠處理的方式表述自己的思想。第1章認(rèn)識(shí)VisualBasic
本章主要內(nèi)容
程序設(shè)計(jì)語言基本概念VB的特點(diǎn)設(shè)計(jì)VB應(yīng)用程序的初步認(rèn)識(shí)對(duì)象與事件的基本概念VB的集成開發(fā)環(huán)境工程的管理
1.1
程序設(shè)計(jì)語言
計(jì)算機(jī)的工作原理——“存儲(chǔ)程序”
(存儲(chǔ)程序和程序控制)計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情要利用計(jì)算機(jī)來解決問題,就必須采用程序設(shè)計(jì)語言來編制程序程序設(shè)計(jì)語言大致有三類:機(jī)器語言,匯編語言,高級(jí)語言
(1)機(jī)器語言
一個(gè)機(jī)器語言程序段:
00111110
00011010
11111110
00100100
11010011
0010111101110110
優(yōu)點(diǎn):能被計(jì)算機(jī)直接識(shí)別和執(zhí)行,執(zhí)行速度快缺點(diǎn):通篇是0和1,可讀性太差,編程不方便,指令難記,容易出錯(cuò)且不易修改(2)匯編語言
匯編語言采用記憶符號(hào)來代替機(jī)器語言的二進(jìn)制編碼,如用記憶符ADD代替加法指令,OUT代替輸出指令等。前述的機(jī)器語言程序段,改用匯編語言可寫成:
LDA,26
ADDA,36
OUT(48),A
HALT
需要“翻譯”編程較為方便。仍脫離不開具體機(jī)器的指令系統(tǒng),它所用的指令符號(hào)與機(jī)器指令基本上是一一對(duì)應(yīng)的,編程效率不高,因此一般人很難使用(3)高級(jí)語言
高級(jí)語言與人類自然語言和數(shù)學(xué)式子相當(dāng)接近,而且不依賴于某臺(tái)機(jī)器,通用性好。BASIC語言編寫的簡單程序例:
LETA=26+36
PRINTA
END要有一個(gè)“翻譯”過程。把人們用高級(jí)語言編寫的程序(稱為源程序)翻譯成機(jī)器語言程序(稱為目標(biāo)程序)一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序VB采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解釋方式;應(yīng)用階段采用編譯方式
機(jī)器語言程序
解釋系統(tǒng)/編譯系統(tǒng)翻譯VB語言源程序
1.2VB概述
1.2.1VB的發(fā)展過程
Windows的產(chǎn)生,推動(dòng)了Windows應(yīng)用程序的開發(fā)基本BASIC→結(jié)構(gòu)化BASIC→可視化BASIC→網(wǎng)絡(luò)化BASIC(VB.NET)
1.2.2VB的特點(diǎn)
1.面向?qū)ο蟮目梢暬幊?/p>
把程序和數(shù)據(jù)“封裝”起來成為一個(gè)對(duì)象;每個(gè)對(duì)象都是可視的從VB工具箱中選用控件(即現(xiàn)成部件,如文本框、命令按鈕等),構(gòu)成應(yīng)用程序的用戶界面
2.事件驅(qū)動(dòng)的編程機(jī)制
傳統(tǒng)的程序設(shè)計(jì)語言面向過程,VB語言面向?qū)ο笸ㄟ^事件來觸發(fā)執(zhí)行相應(yīng)的事件過程(“事件驅(qū)動(dòng)“),從而執(zhí)行對(duì)象的操作和達(dá)到運(yùn)算、處理的目的。
3.結(jié)構(gòu)化的設(shè)計(jì)語言
4.友好的VB集成開發(fā)環(huán)境VB概述
1.啟動(dòng)VB
按運(yùn)行一般應(yīng)用程序的方法來啟動(dòng)它。創(chuàng)建一個(gè)默認(rèn)的“標(biāo)準(zhǔn)EXE”類型的VB應(yīng)用程序“新建工程”對(duì)話框(圖1.3)VB集成開發(fā)環(huán)境(圖1.4)2.退出VB1.2.3VB的啟動(dòng)和關(guān)閉
1.3.1設(shè)計(jì)VB應(yīng)用程序的步驟
大致分為兩大部分工作:設(shè)計(jì)用戶界面和編寫程序代碼用戶界面(用戶使用計(jì)算機(jī)的綜合操作環(huán)境)先要確定對(duì)象,然后針對(duì)這些對(duì)象進(jìn)行代碼編程最常用的對(duì)象是窗體(即窗口),各種控件對(duì)象必須建立在窗體上。用戶界面設(shè)計(jì)又包括建立對(duì)象和對(duì)象屬性設(shè)置兩部分。
1.3VB應(yīng)用程序設(shè)計(jì)初步
設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:
(1)建立用戶界面的對(duì)象;(2)設(shè)置對(duì)象的屬性值;(3)編寫程序代碼,建立事件過程;(4)保存和運(yùn)行應(yīng)用程序
VB應(yīng)用程序設(shè)計(jì)初步
1.3.2第一個(gè)簡單程序
例1.1在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示出“歡迎您來到VB世界!”設(shè)計(jì)步驟如下:
1.創(chuàng)建窗體
在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字,不必專門設(shè)計(jì)用戶界面。
2.編寫程序代碼,建立事件過程
代碼窗口:進(jìn)入;選擇了對(duì)象和事件;編寫程序代碼事件過程名,由兩部分組成:對(duì)象名和事件名圖1.5代碼窗口
圖1.7程序代碼過程框?qū)ο罂驑?biāo)題
3.保存工程保存窗體文件(.frm)和工程文件(.vbp)
4.運(yùn)行程序執(zhí)行“啟動(dòng)”命令,即用解釋方式運(yùn)行程序執(zhí)行“結(jié)束”命令,即可結(jié)束程序的運(yùn)行
窗體顯示情況1.3.3
第二個(gè)簡單程序
例1.2設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊長,計(jì)算并輸出正方形的面積分析:要?jiǎng)?chuàng)建的應(yīng)用程序用戶界面(圖1.9)文本框Text1文本框Text2命令按鈕Command1命令按鈕Command2標(biāo)簽Label1標(biāo)簽Label2窗體Form1
窗體上含有兩個(gè)標(biāo)簽、兩個(gè)文本框和兩個(gè)命令按鈕兩個(gè)標(biāo)簽分別用于顯示文字“邊長”和“面積”兩個(gè)文本框用于輸入數(shù)據(jù)和顯示計(jì)算結(jié)果
程序功能要求:運(yùn)行時(shí),用戶在“邊長”文本框中輸入某一個(gè)數(shù),當(dāng)單擊“計(jì)算”按鈕時(shí),則在“面積”文本框中顯示該數(shù)的平方數(shù)。單擊“結(jié)束”按鈕,則結(jié)束程序的運(yùn)行。第二個(gè)簡單程序
設(shè)計(jì)步驟
1.創(chuàng)建窗體在默認(rèn)窗體Form1上添加控件,以構(gòu)建用戶界面
2.在窗體上添加界面的控件設(shè)置控件的方法在Form1窗體上添加以下控件:
標(biāo)簽Label1:用于顯示文字“邊長”;
標(biāo)簽Label2:用于顯示文字“面積”。
文本框Text1:用于邊長數(shù);
文本框Text2:用于顯示計(jì)算結(jié)果(平方數(shù))。
命令按鈕Command1:用于計(jì)算輸入數(shù)的平方,并把結(jié)果顯示在文本框Text2中;
命令按鈕Command2:用于結(jié)束應(yīng)用程序的運(yùn)行。3.設(shè)置對(duì)象屬性
在“屬性窗口”中進(jìn)行設(shè)置以下對(duì)象的屬性:(1)設(shè)置窗體Form1的Caption(標(biāo)題名)屬性為“計(jì)算正方形的面積”。(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屬性為“計(jì)算”。(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)行程序
單擊工具欄上的“啟動(dòng)”按鈕,即可采用解釋方式來運(yùn)行程序。運(yùn)行后,在“邊長”文本框中輸入某一個(gè)數(shù)(如23),單擊“計(jì)算”按鈕時(shí),系統(tǒng)會(huì)啟動(dòng)事件過程Command1_Click,則取數(shù)和運(yùn)算,最后把計(jì)算結(jié)果顯示在“面積”文本框(Text2)中。單擊“結(jié)束”按鈕,可以啟動(dòng)事件過程Command2_Click,則執(zhí)行End語句來結(jié)束程序的運(yùn)行。
1.4對(duì)象和事件的基本概念
1.4.1對(duì)象及其屬性、方法和類
1.對(duì)象
對(duì)象是VB系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體(Form)、標(biāo)簽(Label)、文本框(TextBox)、命令按鈕(CommandButton)等。
對(duì)象是一組程序代碼和數(shù)據(jù)的集合。
2.容器對(duì)象
其他對(duì)象的載體或容器。如窗體
3.
屬性
對(duì)象的特征。不同的對(duì)象有不同的屬性。每一個(gè)對(duì)象都有一組特定的屬性。例如文本框的屬性有Name(名稱)、Text(文本內(nèi)容)、Maxlength(最大字符數(shù))、Multiline(多行)等。屬性默認(rèn)值設(shè)置對(duì)象屬性的常用兩種方法
(1)
在屬性窗口中設(shè)置(2)
在程序運(yùn)行中更改對(duì)象的屬性(動(dòng)態(tài)修改)[對(duì)象名.]屬性名=屬性值
示例:
Label1.Caption="輸入數(shù)"
′設(shè)置標(biāo)簽的標(biāo)題
4.方法
方法是對(duì)象能夠執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能
一般格式:
[對(duì)象名.]方法名[(參數(shù))]示例:
Form1.Cls′消除窗體Form1上的內(nèi)容Print"VisualBASIC"′在當(dāng)前窗體上顯示5.類
一組用來定義對(duì)象的相關(guān)屬性和數(shù)據(jù)的集合類是創(chuàng)建對(duì)象的模型,對(duì)象則是按模型生產(chǎn)出來的成品
1.4.2事件、事件過程及事件驅(qū)動(dòng)
1.事件
由系統(tǒng)預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025混凝土買賣合同范本
- 2025年幼兒園小班保育工作計(jì)劃(7篇)
- 醫(yī)院消防安全應(yīng)急預(yù)案例文(2篇)
- 油品儲(chǔ)存、出入庫安全管理制度(2篇)
- 五精管理考核方案模版(3篇)
- 植樹節(jié)的活動(dòng)策劃方案(2篇)
- 2025年安全生產(chǎn)第一季度工作總結(jié)(2篇)
- 兩方案計(jì)劃執(zhí)行情況樣本(三篇)
- 關(guān)于物業(yè)主管崗位職責(zé)范文(2篇)
- 辦公室主任責(zé)任制度模版(二篇)
- 水庫防恐反恐應(yīng)急預(yù)案
- 危險(xiǎn)化學(xué)品銷售管理臺(tái)帳
- 五輸穴及臨床應(yīng)用1
- 綠植租擺服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 童話知識(shí)競賽課件
- 一氧化氮讓你遠(yuǎn)離心腦血管病第(全書回顧綜合版)
- GB/T 12574-2023噴氣燃料總酸值測定法
- 2022年天津三源電力集團(tuán)限公司社會(huì)招聘33人上岸筆試歷年難、易錯(cuò)點(diǎn)考題附帶參考答案與詳解
- 2023-2024學(xué)年廣東廣州番禺區(qū)四年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測試試題含答案
- 抑郁病診斷證明書
- 對(duì)話大國工匠-致敬勞動(dòng)模范期末考試答案
評(píng)論
0/150
提交評(píng)論