VB教程 第1講 認(rèn)識Visual Basic_第1頁
VB教程 第1講 認(rèn)識Visual Basic_第2頁
VB教程 第1講 認(rèn)識Visual Basic_第3頁
VB教程 第1講 認(rèn)識Visual Basic_第4頁
VB教程 第1講 認(rèn)識Visual Basic_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論