VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案_第1頁
VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案_第2頁
VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案_第3頁
VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案_第4頁
VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、VB程序設(shè)計(jì)基礎(chǔ)全套課件VB教程第1章教案 學(xué)習(xí)一門程序設(shè)計(jì)語言,學(xué)習(xí)一門程序設(shè)計(jì)語言,首先要了解其特點(diǎn)和開發(fā)環(huán)首先要了解其特點(diǎn)和開發(fā)環(huán)境。境。 VBVB程序設(shè)計(jì)思想和編程程序設(shè)計(jì)思想和編程方法與傳統(tǒng)編程語言有著重方法與傳統(tǒng)編程語言有著重大差別。大差別。 第第1 1章章 認(rèn)識認(rèn)識Visual BasicVisual Basic 本章主要內(nèi)容本章主要內(nèi)容 退出退出程序設(shè)計(jì)語言程序設(shè)計(jì)語言VB的特點(diǎn)的特點(diǎn)設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的初步認(rèn)識應(yīng)用程序的初步認(rèn)識對象與事件的基本概念對象與事件的基本概念VB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境工程的管理工程的管理 程序設(shè)計(jì)語言程序設(shè)計(jì)語言 1. 三種程序設(shè)計(jì)語言三種程

2、序設(shè)計(jì)語言 要利用計(jì)算機(jī)來解決問題,就必須采用程序設(shè)計(jì)語言來編制要利用計(jì)算機(jī)來解決問題,就必須采用程序設(shè)計(jì)語言來編制程序程序 程序設(shè)計(jì)語言大致有三類:機(jī)器語言,匯編語言,高級語言程序設(shè)計(jì)語言大致有三類:機(jī)器語言,匯編語言,高級語言機(jī)器語言機(jī)器語言00110000000001010000010000000010 11110100 匯編語言匯編語言 MOV AMOV A,5 5 ADD A ADD A,2 2 HLT HLT 高級語言高級語言 LET X 5 + 2 PRINT X END 2. 2. 高級語言的兩種翻譯方式高級語言的兩種翻譯方式 計(jì)算機(jī)不能直接識別和處理高級語言計(jì)算機(jī)不能直接識別

3、和處理高級語言 一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序它們所采用的翻譯程序分別稱為編譯程序和解釋程序 VB采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解釋方式;應(yīng)用階段采用編譯方式釋方式;應(yīng)用階段采用編譯方式 機(jī)器語言程序機(jī)器語言程序 解釋系統(tǒng)解釋系統(tǒng) / 編譯系統(tǒng)編譯系統(tǒng)翻譯翻譯VB語言源程序語言源程序 VB VB概述概述 1.2.1 VB的發(fā)展過程的發(fā)展過程 WindowsWindows的產(chǎn)生,推動了的產(chǎn)生,推動了WindowsWin

4、dows應(yīng)用程序的開發(fā)應(yīng)用程序的開發(fā) 基本基本BASIC BASIC 結(jié)構(gòu)化結(jié)構(gòu)化BASIC BASIC 可視化可視化BASIC BASIC 網(wǎng)絡(luò)化網(wǎng)絡(luò)化BASIC(VB.Net)BASIC(VB.Net) 1.2.2 VB的特點(diǎn)的特點(diǎn) 1. 面向?qū)ο蟮目梢暬幊堂嫦驅(qū)ο蟮目梢暬幊?把應(yīng)用程序劃分為相互關(guān)聯(lián)的多個(gè)對象;對象是一組程把應(yīng)用程序劃分為相互關(guān)聯(lián)的多個(gè)對象;對象是一組程序代碼和數(shù)據(jù)的集合;每個(gè)對象都是可視的。序代碼和數(shù)據(jù)的集合;每個(gè)對象都是可視的。 程序員使用系統(tǒng)預(yù)先設(shè)計(jì)好的對象,不必考慮對象內(nèi)部程序員使用系統(tǒng)預(yù)先設(shè)計(jì)好的對象,不必考慮對象內(nèi)部的復(fù)雜結(jié)構(gòu)。的復(fù)雜結(jié)構(gòu)。 從從VBVB工

5、具箱中選用控件工具箱中選用控件( (即即“類類”,如文本框、命令按鈕,如文本框、命令按鈕等等) ),構(gòu)成應(yīng)用程序的用戶界面(生成對象),構(gòu)成應(yīng)用程序的用戶界面(生成對象) 2. 事件驅(qū)動的編程機(jī)制事件驅(qū)動的編程機(jī)制 傳統(tǒng)的程序設(shè)計(jì)語言中,程序按指定的流程執(zhí)行。傳統(tǒng)的程序設(shè)計(jì)語言中,程序按指定的流程執(zhí)行。 VB通過事件來執(zhí)行對象的操作。用戶操作觸發(fā)事件,系通過事件來執(zhí)行對象的操作。用戶操作觸發(fā)事件,系統(tǒng)響應(yīng)事件時(shí)會自動執(zhí)行相應(yīng)的事件過程統(tǒng)響應(yīng)事件時(shí)會自動執(zhí)行相應(yīng)的事件過程(“事件驅(qū)動事件驅(qū)動“) ,從而實(shí)現(xiàn)指定的操作和達(dá)到運(yùn)算、處理的目的。從而實(shí)現(xiàn)指定的操作和達(dá)到運(yùn)算、處理的目的。 3. 結(jié)構(gòu)化

6、的設(shè)計(jì)語言結(jié)構(gòu)化的設(shè)計(jì)語言 4. 友好的友好的VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 VB概述概述 1. 啟動啟動VB 按運(yùn)行一般應(yīng)用程序的方法來啟動它。按運(yùn)行一般應(yīng)用程序的方法來啟動它。 創(chuàng)建一個(gè)默認(rèn)的創(chuàng)建一個(gè)默認(rèn)的“標(biāo)準(zhǔn)標(biāo)準(zhǔn)EXE”類型的類型的VB應(yīng)用程序應(yīng)用程序 “新建工程新建工程”對話框?qū)υ捒?VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 2. 退出退出VB 1.2.3 VB的啟動和關(guān)閉的啟動和關(guān)閉窗體窗體編輯器編輯器工具箱工具箱窗體窗體屬性窗口屬性窗口窗體布窗體布局窗口局窗口工程資工程資源管理源管理器窗口器窗口 1.3.1 設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的步驟應(yīng)用程序的步驟 大致分為兩大部分工作:大致分為兩大部分工作:

7、 設(shè)計(jì)用戶界面和編寫程序代碼設(shè)計(jì)用戶界面和編寫程序代碼 設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:應(yīng)用程序的大致步驟如下: (1)建立用戶界面的對象;建立用戶界面的對象; (2)設(shè)置對象的屬性值;設(shè)置對象的屬性值; (3)編寫程序代碼,建立事件過程;編寫程序代碼,建立事件過程; (4)保存和運(yùn)行應(yīng)用程序保存和運(yùn)行應(yīng)用程序 1.3 VB1.3 VB應(yīng)用程序設(shè)計(jì)初步應(yīng)用程序設(shè)計(jì)初步 1.3.2 第一個(gè)簡單程序第一個(gè)簡單程序 例例 在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示出在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示出“歡迎您來到歡迎您來到VBVB世界世界! ”! ” 設(shè)計(jì)步驟如下:設(shè)計(jì)步驟如下: (1) 創(chuàng)建窗

8、體創(chuàng)建窗體 在系統(tǒng)默認(rèn)提供的窗體上輸出若在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字干文字 (2) 編寫程序代碼,建立事件過程編寫程序代碼,建立事件過程 (3) 保存工程保存工程 保存窗體文件保存窗體文件(.frm)和工程文件和工程文件(.vbp) (4) 運(yùn)行程序運(yùn)行程序 執(zhí)行執(zhí)行“啟動啟動”命令,即用解釋方式運(yùn)行程序命令,即用解釋方式運(yùn)行程序 執(zhí)行執(zhí)行“結(jié)束結(jié)束”命令,即可結(jié)束程序的運(yùn)行命令,即可結(jié)束程序的運(yùn)行窗體窗體Form1圖圖1.5 代碼窗口代碼窗口 圖圖1.7 程序代碼程序代碼過程框過程框?qū)ο罂驅(qū)ο罂驑?biāo)題標(biāo)題 運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示窗體顯示情

9、況窗體顯示情況例例 例例 設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊長,設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊長,計(jì)算并輸出正方形的面積計(jì)算并輸出正方形的面積 。設(shè)計(jì)步驟如下:。設(shè)計(jì)步驟如下: (1)1)創(chuàng)建創(chuàng)建窗體窗體( (應(yīng)用程序用戶界面應(yīng)用程序用戶界面) (2) (2)在窗體上添加界面的控件在窗體上添加界面的控件 (3)(3)設(shè)置對象屬性設(shè)置對象屬性文本框文本框Text1文本框文本框Text2命令按鈕命令按鈕Command1命令按鈕命令按鈕Command2標(biāo)簽標(biāo)簽Label1標(biāo)簽標(biāo)簽Label2窗體窗體Form1 1.3.3 1.3.3 第二個(gè)簡單程序第二個(gè)簡單程序 (4) 編寫程序代碼,建

10、立事件過程編寫程序代碼,建立事件過程 例的程序代碼例的程序代碼( (圖圖1.10)1.10) 程序說明:程序說明:DimDim語句;數(shù)據(jù)類型語句;數(shù)據(jù)類型Single(Single(單精度單精度) );ValVal函函數(shù);語句數(shù);語句“Text2.Text=xText2.Text=x* *x”x”的作用的作用 (5) (5)保存工程保存工程 (6)(6)運(yùn)行程序運(yùn)行程序 單擊工具欄上的單擊工具欄上的“啟動啟動”按鈕,即可采用解釋方式來按鈕,即可采用解釋方式來運(yùn)行程序。運(yùn)行程序。 單 擊單 擊 “ 結(jié) 束結(jié) 束 ” 按 鈕 , 可 以 啟 動 事 件 過 程按 鈕 , 可 以 啟 動 事 件 過

11、 程Command2_ClickCommand2_Click,則執(zhí)行,則執(zhí)行EndEnd語句來結(jié)束程序的運(yùn)行。語句來結(jié)束程序的運(yùn)行。例例 1.4 對象和事件的基本概念對象和事件的基本概念 1.4.1 對象及其屬性、方法和類對象及其屬性、方法和類 1. 對象對象 對象是對象是VB系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體(Form)、標(biāo)簽、標(biāo)簽(Label)、文本框、文本框(TextBox)、命令按鈕、命令按鈕(CommandButton)等。等。 對象是一組程序代碼和數(shù)據(jù)的集合。對象是一組程序代碼和數(shù)據(jù)的集合。 2. 容器對象容器對象 其他對象的載體或容器。如窗體其他對象的載體或

12、容器。如窗體 3. 屬性屬性 對象的特征。不同的對象有不同的屬性。對象的特征。不同的對象有不同的屬性。 每一個(gè)對象都有一組特定的屬性。例如文本框的屬性有每一個(gè)對象都有一組特定的屬性。例如文本框的屬性有Name(名稱名稱)、Text(文本內(nèi)容文本內(nèi)容)、Maxlength(最大字符數(shù)最大字符數(shù))、Multiline(多行多行)等。屬性默認(rèn)值等。屬性默認(rèn)值設(shè)置對象屬性的常用兩種方法設(shè)置對象屬性的常用兩種方法 (1) 在屬性窗口中設(shè)置在屬性窗口中設(shè)置 (2) 在程序運(yùn)行中更改對象的屬性在程序運(yùn)行中更改對象的屬性(動態(tài)修改動態(tài)修改) 對象名對象名.屬性名屬性名 = 屬性值屬性值 示例:示例: Labe

13、l1.Caption= 輸入數(shù)輸入數(shù) 設(shè)置標(biāo)簽的標(biāo)題設(shè)置標(biāo)簽的標(biāo)題 4. 方法方法 方法是對象能夠執(zhí)行的動作。它是對象本身內(nèi)含的方法是對象能夠執(zhí)行的動作。它是對象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能函數(shù)或過程,用于完成某種特定的功能 一般格式:一般格式: 對象名對象名.方法名方法名(參數(shù)參數(shù)) 示例:示例: Form1.Cls 消除窗體消除窗體Form1上的內(nèi)容上的內(nèi)容 Print Visual Basic 在當(dāng)前窗體上顯示在當(dāng)前窗體上顯示 5. 類類 一組用來定義對象的相關(guān)屬性和數(shù)據(jù)的集合一組用來定義對象的相關(guān)屬性和數(shù)據(jù)的集合 類是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品類是創(chuàng)建

14、對象的模型,對象則是按模型生產(chǎn)出來的成品 例如,人可以稱之為類,而每一個(gè)人,卻只能看做是對象例如,人可以稱之為類,而每一個(gè)人,卻只能看做是對象 1.4.2 1.4.2 事件、事件過程及事件驅(qū)動事件、事件過程及事件驅(qū)動 1. 事件事件 由系統(tǒng)預(yù)先設(shè)置好的、能被對象識別的動作。由系統(tǒng)預(yù)先設(shè)置好的、能被對象識別的動作。 例如:鼠標(biāo)的移動例如:鼠標(biāo)的移動(MouseMove)、單擊、單擊(Click)和雙擊和雙擊(DblClick),窗體的裝載,窗體的裝載(Load)等。等。 每一種對象能識別的事件是不同的每一種對象能識別的事件是不同的 程序中一般只用到幾個(gè)常用的事件程序中一般只用到幾個(gè)常用的事件(與

15、操作要求有關(guān)與操作要求有關(guān)) 2. 事件過程事件過程 事件過程的語法格式如下事件過程的語法格式如下 Sub 對象名對象名_事件名事件名() 處理事件的程序代碼處理事件的程序代碼 End Sub 3. 事件驅(qū)動事件驅(qū)動 當(dāng)某個(gè)事件當(dāng)某個(gè)事件(一般由用戶操作來觸發(fā)一般由用戶操作來觸發(fā)) 發(fā)生時(shí),發(fā)生時(shí),系統(tǒng)就會自動執(zhí)行此事件的事件過程系統(tǒng)就會自動執(zhí)行此事件的事件過程 由事件控制整個(gè)程序的執(zhí)行流程由事件控制整個(gè)程序的執(zhí)行流程 事件過程要經(jīng)過事件的觸發(fā)才能被執(zhí)行,這種事件過程要經(jīng)過事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動方式工作模式稱為事件驅(qū)動方式 示例示例 命令按鈕命令按鈕Command1Co

16、mmand1的單擊的單擊(Click)(Click)事件過程為:事件過程為: Private Sub Command1_Click()Private Sub Command1_Click() Forml.Caption = Forml.Caption = 在窗體上畫圓在窗體上畫圓 以圓心以圓心(2400(2400,1500)1500), 半徑為半徑為800800畫圓畫圓 Forml.Circle (2400,1500),800 Forml.Circle (2400,1500),800 End Sub End Sub示例示例1設(shè)計(jì)界面設(shè)計(jì)界面運(yùn)行界面運(yùn)行界面對象對象(命令按鈕命令按鈕)事件驅(qū)動事

17、件驅(qū)動運(yùn)行時(shí)單擊命令按鈕,即觸發(fā)運(yùn)行時(shí)單擊命令按鈕,即觸發(fā)了了Click事件,系統(tǒng)就會自動執(zhí)事件,系統(tǒng)就會自動執(zhí)行事件過程行事件過程Command1_Click中的程序代碼中的程序代碼程序代碼程序代碼(事件過程事件過程) VBVB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境 集集VB程序的設(shè)計(jì)、編輯、編譯和調(diào)試于一體,程序的設(shè)計(jì)、編輯、編譯和調(diào)試于一體,集中提供程序開發(fā)所需要的各種工具、窗口和方法集中提供程序開發(fā)所需要的各種工具、窗口和方法 1.5.1 主窗口主窗口 由標(biāo)題欄、菜單欄和工具欄組成由標(biāo)題欄、菜單欄和工具欄組成 VB工作狀態(tài)工作狀態(tài)(模式模式):設(shè)計(jì)、運(yùn)行和中斷:設(shè)計(jì)、運(yùn)行和中斷(Break)1.

18、5.2 1.5.2 工具箱和控件工具箱和控件 VB工具箱中包含了各種工具箱中包含了各種VB標(biāo)準(zhǔn)控件。包含一個(gè)指針和標(biāo)準(zhǔn)控件。包含一個(gè)指針和20個(gè)個(gè)標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件(表表1.1) 控件就像蓋房子使用的門、窗、磚瓦等,控件就像蓋房子使用的門、窗、磚瓦等,都是現(xiàn)成部件,只要到現(xiàn)場組合就可以了。都是現(xiàn)成部件,只要到現(xiàn)場組合就可以了。 1. 在窗體上添加一個(gè)控件在窗體上添加一個(gè)控件 2. 控件的縮放、移動、復(fù)制和刪除控件的縮放、移動、復(fù)制和刪除 3. 選定多個(gè)控件選定多個(gè)控件 4. 控件的布局控件的布局工具箱工具箱 1.5.3 其他窗口其他窗口 1. 窗體編輯器窗口窗體編輯器窗口 2. 工程資源管理器窗口工程資源管理器窗口 3. 屬性窗口屬性窗口 4. 代碼窗口代碼窗口 5. 窗體布局窗口窗體布局窗口 1.6 1.6 工程的管

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論