![VB教學課件第一講概述_第1頁](http://file4.renrendoc.com/view/f4381d77ffb263045f6694096cad6be7/f4381d77ffb263045f6694096cad6be71.gif)
![VB教學課件第一講概述_第2頁](http://file4.renrendoc.com/view/f4381d77ffb263045f6694096cad6be7/f4381d77ffb263045f6694096cad6be72.gif)
![VB教學課件第一講概述_第3頁](http://file4.renrendoc.com/view/f4381d77ffb263045f6694096cad6be7/f4381d77ffb263045f6694096cad6be73.gif)
![VB教學課件第一講概述_第4頁](http://file4.renrendoc.com/view/f4381d77ffb263045f6694096cad6be7/f4381d77ffb263045f6694096cad6be74.gif)
![VB教學課件第一講概述_第5頁](http://file4.renrendoc.com/view/f4381d77ffb263045f6694096cad6be7/f4381d77ffb263045f6694096cad6be75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Visual Basic 程序設計基礎任課教師: xxx第1頁,共52頁。學習VB程序設計的意義與目的學習VB程序設計就是學習一種高級語言Visual Basic (VB),利用該語言來編寫程序,讓計算機做具體的工作、完成特定的任務。學習VB,不但要掌握一種實用的計算機軟件設計工具,而且通過該課程學習,應該對計算機的工作原理和工作方式有初步了解,掌握程序設計語言的基本語法規(guī)則,掌握可視化程序設計的基本方法,為進一步學習和應用打下良好基礎。第2頁,共52頁。第一章 Visual Basic概述第3頁,共52頁。主要內容:一、計算機語言與計算機程序基本知識二、中文版Visual Basic 6.0
2、 概述三、面向對象相關知識四、事件驅動機制五、Visual Basic 6.0的集成開發(fā)環(huán)境六、設計一個簡單的VB應用程序第4頁,共52頁。程序:人們書寫出來的,計算機能夠識別并執(zhí)行的指令代碼就是程序。指令代碼:有特定的語法規(guī)則,由特定的元素構成的字符序列。由人們認識、計算機也能識別的人造語言書寫。如下就是一段用高級語言書寫的程序。 If a = 90 Then Text2.Text = “優(yōu)秀” End if一、計算機語言與計算機程序基本知識第5頁,共52頁。 程序設計: 為了讓計算機完成特定的工作,解決具體的問題,人們事先設計出解決問題的方案,并用計算機能夠識別的語言將方案寫出來的過程就稱
3、為程序設計。 ( 說明:實際上,計算機本身不能解決任何問題,是人們先進行程序設計,計算機再嚴格按照人設計的程序來執(zhí)行各種操作,從而完成一項項具體的任務的。)第6頁,共52頁。 計算機語言語言:自然語言 人類的語言(漢語) 人造語言 啞語 計算機語言計算機語言:是人與計算機交流的工具,是有字、詞、語法規(guī)則構成的指令系統(tǒng)。計算機本身可以識別并執(zhí)行的,人們通過學習也可以掌握的語言。第7頁,共52頁。計算機語言的分類1 、機器語言:計算機唯一直接識別的語言,由二進制代碼組成,人難于掌握。2 、匯編語言: 采用助記符,便于掌握,與硬件結合緊密,可移植性不強。3 、高級語言: 接近人的自然語言,是一種面向
4、過程的語言,容易理解和記憶。4、面向對象語言:比面向過程語言更高級的一種高級語言。它更接近自然語言,簡單易學,使程序設計變得比較簡單。第8頁,共52頁。二、中文版Visual Basic 6.0 概述Basic是20世紀60年代出現(xiàn)的,是一種非常簡單的計算機語言。它是由兩位美國大學的教授共同設計的計算機程序設計語言,簡單易學、人機對話方便。BASIC是英文Beginners All-purpose Symbolic Instruction Code(初學者通用符號指令代碼)的縮寫,它是專門為初學者設計的高級語言。第9頁,共52頁。Visual Basic 是20世紀90年代微軟公司在Basic
5、語言的基礎上推出的新一代基于對象的可視化程序設計語言,簡稱VB。是一種基于對象的、可視化的、以事件驅動為運行機制的結構化程序設計語言。它的誕生標志著軟件設計和開發(fā)的一個新時代的開始。(Visual Basic 經(jīng)歷1.0 、2.0 、6.0 版的幾次升級,它的功能更加強大,更加完善.最新版本Visual Basic .NET。本教課書以Visual Basic 6.0 為藍本.)第10頁,共52頁。順序結構:簡單、基本的結構。按照他們出現(xiàn)的先后順序依次執(zhí)行。選擇結構:根據(jù)給定的條件是否成立而選擇執(zhí)行哪一個。循環(huán)結構:是指在一定的條件下,重復執(zhí)行一個程序段結構。第11頁,共52頁。 三、面向對象
6、相關知識 對象:客觀世界中任何一個具體的事 物都可 以稱為對象。 屬性:(決定了對象的外觀) 描述對象的特征和性質。 方法:(決定了對象的行為) 描述對象的行為和動作。 事件:(決定了對象之間聯(lián)系的手段) 能被對象識別的動作。第12頁,共52頁。例如:一個具體的人張三就是一個對象,他有身高、體重、姓名、性別等特征和性質這就是該對象的屬性,也具有跑、跳等行為動作,這是該對象的行為(方法)。又例如:一輛汽車(對象):具有型號、外殼、車輪、顏色、功率(屬性);啟動、加速、停止的行為(方法)。舉例:一只黑色的臺球被擊打滾進袋中,則:黑色、臺球、擊打、滾進分別是什么?第13頁,共52頁。四、事件驅動機制
7、事件:對象能識別并作出反應的外部動作。事件是一種對象能夠響應的外部動作,對象如何反應或者說對象如何響應外部動作呢?就執(zhí)行了對象的特定方法(動作或行為)。例如:一條狗是一個對象,你踢它,就是發(fā)生一個事件,因為它能夠識別并且作出反應,如何反映呢,就是狗咬你。第14頁,共52頁。一個按鈕是一個對象,你用鼠標單擊它,就發(fā)生了一個單擊事件,在VB中按鈕就自動執(zhí)行了一個“事件過程” Command1_Click,其實也就是執(zhí)行了一段程序。簡單的VB程序(例1)Private Sub Command1_Click() Command1.Caption = 我被執(zhí)行了,因為你單擊了我End SubPrivat
8、e Sub Command2_Click() Print 我被執(zhí)行了,因為你單擊了我End SubPrivate Sub Command3_Click() clsEnd Sub第15頁,共52頁。事件驅動機制:程序的執(zhí)行不是按照特定的事先安排好的順序來執(zhí)行的,而是根據(jù)實際中各種事件的發(fā)生激發(fā)不同對象的各種方法來運行整個程序的。Windows程序都是采用這種事件驅動機制。第16頁,共52頁。五、Visual Basic 集成開發(fā)環(huán)境 VB 6.0安裝完成后,“Microsoft Visual Basic 6.0中文版”菜單選項即加入到“開始”菜單的“程序”組中。單擊其中的“Microsoft V
9、isual Basic 6.0中文版”即可啟動VB 6.0。VB啟動后,首先顯示“新建工程”對話框,如圖1-1所示。 缺省狀態(tài)下“新建工程”對話框的選項為“標準EXE”,標準EXE程序是典型的應用程序。第17頁,共52頁。第18頁,共52頁。 直接單擊“打開”按鈕,創(chuàng)建“標準EXE”類型應用程序,進入集成開發(fā)環(huán)境主界面,如圖1-2所示。 在集成開發(fā)環(huán)境中可以進行程序設計、編輯、編譯和調試等工作。集成開發(fā)環(huán)境的頂部有標題欄、主菜單和工具欄。下部有幾個子窗口:工具箱、窗體窗口、工程窗口、屬性窗口及窗體布局窗口,根據(jù)需要,這些子窗口可以被關閉或打開。第19頁,共52頁。第20頁,共52頁。下面對集成
10、開發(fā)環(huán)境中各元素作簡要介紹。1標題欄用來顯示窗口的標題。 2主菜單主菜單欄中含了使用VB6.0所需要的命令。主菜單中共有13個菜單項,每個菜單項都有一個下拉菜單,內含若干個菜單命令,單擊某個菜單項,即可打開該菜單,單擊某個菜單中的某一條,就執(zhí)行相應的命令。第21頁,共52頁。3. 工具欄 它以圖標按鈕的形式提供了常用的菜單命令。單擊工具欄上的按鈕,則執(zhí)行該按鈕所代表的操作。啟動VB之后顯示“標準”工具欄。如圖1-5所示。第22頁,共52頁。第23頁,共52頁。4. 工具箱 工具箱相當于一個零件箱,包含了建立應用程序界面所需要的各種控件。如圖1-6所示。 利用這些控件創(chuàng)建自己需要的對象,編寫應用
11、程序非常靈活和方便。另外,Visual Basic還提供了很多其它控件,可以添加到工具箱中。 第24頁,共52頁。第25頁,共52頁。5. 窗體窗口 “窗體窗口”也稱為“對象窗口”,主要用來在窗體上設計應用程序的界面,用戶可以在窗體上添加控件來創(chuàng)建所希望的界面外觀。 有三種方法在窗體上添加控件: 雙擊工具箱中的某個工具圖標; 單擊工具圖標后按住鼠標左鍵在窗體上拖動; 按住Ctrl鍵并單擊工具圖標,可多次拖動產(chǎn) 生多個這種控件。第26頁,共52頁。例如,當新建一個工程時,VB自動建立一個新窗體,并命名為Form1,如圖1-7所示。第27頁,共52頁。 6. 工程窗口 VB把一個應用程序稱為一個工
12、程(Project),而一個工程又是各種類型的文件的集合,這些文件包括:工程文件(.vbp)、窗體文件(.frm)、標準模塊文件(.bas)、類模塊文件(.cls)、資源文件(.res)、ActiveX 文檔(.dob)、ActiveX 控件(.ocx)、用戶控件文件(.ctl)、 屬性頁文件(.pag)。第28頁,共52頁。 需要指出的是,并不是每一個工程都要包括上述所有文件,VB 要求一個工程至少包含兩個文件,即工程文件(.vbp)和窗體文(.frm)。至于一個工程要包括多少種文件,由程序設計的復雜程度而定。 一個工程可以通過“工程窗口”來顯示,工程窗口列出了當前工程所包含的文件清單。如圖
13、1-8所示是啟動VB后建立的一個最簡單工程的結構。第29頁,共52頁。在工程窗口中有3個按鈕:查看代碼、查看對象和切換文件夾。第30頁,共52頁。7. 屬性窗口 屬性是指對象(窗體或控件)的特征,如大小、名稱、標題、顏色、位置等。屬性窗口列出了被選定的一個對象的所有屬性。如圖1-9所示,屬性窗口包含:對象下拉列表框:標識當前選定對象的名稱。選項卡:按字母序和按分類序兩種方式。屬性列表:分為直接輸入、通過下拉列表選項、單擊有省略號的按鈕彈出對話框進行設置。屬性說明欄:擊右鍵的“描述”菜單可隱藏。第31頁,共52頁。第32頁,共52頁。8. 窗體布局窗口 如圖1-10所示,窗體布局窗口中有一個表示
14、顯示器屏幕的圖像,屏幕圖像上又有表示窗體的圖像,它們標示了程序運行時窗體在屏幕中的位置。用戶可使用鼠標拖動窗體圖像調整其位置。第33頁,共52頁。 9. 代碼窗口 如圖1-11所示,各種通用過程和事件過程代碼均在此窗口上編寫和修改。 右擊窗體的任何地方,在彈出的右鍵快捷菜單中選擇“查看代碼”或在“視圖”菜單中選擇“代碼窗口”,均可以打開代碼窗口 第34頁,共52頁。在代碼窗口中包括:對象下拉列表框:列出當前窗體及所包含的所有對象名,窗體的對象名總是Form。過程下拉列表框:列出所選對象的所有事件名。代碼區(qū):程序代碼編輯區(qū)。過程查看按鈕全模塊查看按鈕在代碼窗口中有如下特性:自動列出成員特性:當要
15、輸入控件的屬性和方法時,在控件名后輸入小數(shù)點, VB就會顯示第35頁,共52頁。一個下拉列表框,其中包含了控件的所有屬性和方法,按Tab鍵完成輸入。如圖1-12所示 。自動快速顯示信息:在輸入合法的VB語句或函數(shù)名后按空格鍵,會自動顯示該語句或函數(shù)的語法,如圖1-13所示。也可按Ctrl+I鍵完成。自動語法檢查:當輸入某行代碼后按回車鍵,若出現(xiàn)語法錯誤,VB會顯示警告提示框,同時該語句變成紅色。如圖1-14所示。第36頁,共52頁。圖1-12自動列出成員特性第37頁,共52頁。圖1-13自動快速顯示信息第38頁,共52頁。圖1-14自動語法檢查第39頁,共52頁。六、設計一個簡單的VB應用程序
16、1 、預備工作:需求分析,總體設計2、 界面設計:體現(xiàn)可視化3 、設置窗體、控件屬性:名稱、外觀等4 、編寫代碼:體現(xiàn)事件驅動機制,在各種事件中填寫代碼5、 調試運行:發(fā)現(xiàn)改正語法和邏輯錯誤6 、保存文件:工程文件(.VBP)、窗體文件(.FRM)7、生成可執(zhí)行文件: 離開VB環(huán)境運行第40頁,共52頁。通過一個簡單的應用程序快速入門 學習VB最好的方法是實踐,現(xiàn)在我們動手設計一個簡單的應用程序?!纠?.1】制作一個如圖所示的一個簡單的應用程序的運行界面。它由一個窗體、一個文本框和一個命令按鈕組成。當用戶單擊命令按鈕“顯示”時,文本框中出現(xiàn)“歡迎使用VB”。第41頁,共52頁。第42頁,共52
17、頁。 1新建工程 2添加文本框 3添加命令按鈕 (如圖所示) 4設置屬性下面簡單敘述其設計步驟:第43頁,共52頁。 5編寫事件過程代碼 雙擊窗體上的“顯示”按鈕,屏幕上出現(xiàn)代碼窗口,程序代碼就在這里編寫。 編寫如下事件過程: Private Sub Command1_Click() Text1.Text = 歡迎使用VB” print “同學們新春快樂!” End Sub 6運行應用程序第44頁,共52頁。 7保存應用程序 VB應用程序至少有兩種文件需要保存: 窗體文件(.frm) 工程文件(.vbp) 8生成EXE文件從“文件”菜單中選擇“生成.exe”命令,編譯成可直接執(zhí)行的EXE文件,
18、這樣用戶就可以在Windows環(huán)境中直接執(zhí)行它們,而不必再進入VB環(huán)境了。第45頁,共52頁??偨Y:設計VB應用程序的一般步驟設計VB應用程序主要有以下4個步驟:(1)設計用戶界面。(2)設置屬性。(3)編寫代碼。(4)保存和運行調試程序,生成EXE文件。一、 設計用戶界面1向窗體上添加控件 向窗體上添加控件有兩種方法:第46頁,共52頁。 雙擊工具箱中的控件圖標,該控件即自動添加到了窗體的中央。 單擊工具箱中的控件圖標,然后將鼠標指針移到窗體上,鼠標指針變成十字型,在窗體上需要放控件的位置拖動鼠標畫出想要的尺寸,然后釋放鼠標,即可在窗體上畫出該控件。2對窗體上的控件進行調整選中控件調整控件大小及位置第47頁,共52頁。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學三年級上冊數(shù)學口算題
- 小學六年級口算強化練習題
- 小學二年級數(shù)學萬以內口算題
- 青島版數(shù)學九年級上冊《有關圓的典型例題的解析》聽評課記錄3
- 醫(yī)院麻風病宣傳總結
- 招商引資個人工作總結
- 太陽能光伏發(fā)電屋頂租賃合同范本
- 建筑公司股權轉讓協(xié)議書范本
- 樁基工程施工勞務分包合同范本
- 出租普通房屋合同范本
- 二零二五年度大型自動化設備買賣合同模板2篇
- 江西省部分學校2024-2025學年高三上學期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學涉火案件物證檢驗實驗室建設技術規(guī)范
- 2025內蒙古匯能煤化工限公司招聘300人高頻重點提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團限公司春季招聘(511人)高頻重點提升(共500題)附帶答案詳解
- 寵物護理行業(yè)客戶回訪制度構建
- 電廠檢修管理
- 《SPIN銷售法課件》課件
- 機動車屬性鑒定申請書
- 2024年中考語文試題分類匯編:非連續(xù)性文本閱讀(學生版)
- 2024年度窯爐施工協(xié)議詳例細則版B版
評論
0/150
提交評論