VB程序設計概述VB 武科大教學 PPT_第1頁
VB程序設計概述VB 武科大教學 PPT_第2頁
VB程序設計概述VB 武科大教學 PPT_第3頁
VB程序設計概述VB 武科大教學 PPT_第4頁
VB程序設計概述VB 武科大教學 PPT_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、VB程序設計概述第一章計算機技術(shù)系 張志輝程序設計語言 計算機的工作原理“存儲程序” (存儲程序和程序控制) 計算機只能執(zhí)行預先由程序安排它去做的事情。 2程序設計語言要利用計算機來解決問題,就必須采用程序設計語言來編制程序。程序設計語言大致有三類:機器語言,匯編語言,高級語言,面向?qū)ο笳Z言。3 一個機器語言程序段: 00111110 00011010 11111110 00100100 11010011 00101111 01110110 優(yōu)點:能被計算機直接識別和執(zhí)行,執(zhí)行速度快 缺點:通篇是0和1,可讀性太差,編程不方便,指令難記,容易出錯且不易修改。機器語言4匯編語言 前述的機器語言程

2、序段,改用匯編語言可寫成: LD A,26 ADD A,36 OUT (48),A HALT 編程較為方便,但仍脫離不開具體機器的指令系統(tǒng),它所用的指令符號與機器指令基本上是一一對應的,編程效率不高,因此一般人很難使用。5 高級語言 BASIC語言編寫的簡單程序例: LET A26+36 PRINT A END 要有一個“翻譯”過程。把人們用高級語言編寫的程序(稱為源程序)翻譯成機器語言程序(稱為目標程序)。 一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序。 VB采用上述兩種翻譯方式,通常情況下,學習階段采用解釋方式;應用階段采用編譯方式。 機

3、器語言程序 解釋系統(tǒng) / 編譯系統(tǒng)翻譯VB語言源程序6舉例任務:x1x機器語言00111110 00001B 或 3E 09 3FH匯編語言MOV AX,X / INC AX / MOV X,AXC語言x=x+1或x+或+x7翻譯程序的兩種方式解釋方式和翻譯方式,以創(chuàng)建QQ登錄界面和教務系統(tǒng)登錄界面為例。8目標VB的發(fā)展過程、特點VB的集成開發(fā)環(huán)境對象和事件的概念開發(fā)Vb應用程序的一般步驟9VB的發(fā)展過程、特點Visual Basic可視化Basic語言Visual Basic是可視化Basic程序設計語言, 簡稱VB!10VB的發(fā)展過程1992年VB2.0版1993年VB3.0版1995年V

4、B4.0版1997年VB5.0版1998年VB6.0版2002年VB.NET2002版(VB7.0)2003年VB.NET2003版(VB7.1)2005年VB2005版(VB8.0)我們即將要學!11Visual Basic特點Visual Basic的特點面向?qū)ο蟮目梢暬幊?(OOP, Object Oriented Programming) 可視化的界面設計代替?zhèn)鹘y(tǒng)的程序設計方法結(jié)構(gòu)化的設計語言友好的VB集成開發(fā)環(huán)境充分利用Windows資源開放的數(shù)據(jù)庫功能與網(wǎng)絡支持12Visual Basic特點Visual Basic的特點事件驅(qū)動的編程機制開始過程1過程n結(jié)束消息處理開始結(jié)束事件

5、1事件n13Visual Basic的集成開發(fā)環(huán)境14啟動VB:單擊 “開始”-“程序-“Microsoft Visual Basic 6.0”,就可以啟動Visual Basic 6.0并進入到 Visual Basic 集成 開發(fā)環(huán)境 。 2.1 集成開發(fā)環(huán)境新建工程對話框“新建工程”對話框有三個選項卡分別是新建、現(xiàn)存和最新:新建:可以建立新的工程或應用程序,如標準EXE工程、ActiveX EXE工程等 ;現(xiàn)存:可以打開原來已經(jīng)存在的工程 ;最新:可以打開最近建立或使用過的工程 。15VB集成開發(fā)環(huán)境 :標題欄、菜單欄、工具欄、工程資源管理器、屬性窗口、窗體布局窗口、窗體設計窗口、代碼窗

6、口和工具箱。2.1 集成開發(fā)環(huán)境主窗口窗體設計工具箱窗口工程資源管理器屬性窗口窗體布局窗口162.1.1 主窗口標題欄標題欄中的標題為“工程1-Microsoft Visual Basic設計 ”,說明此時集成開發(fā)環(huán)境處于設計模式,在進入其他狀態(tài)時,方括號中的文字將作相應的變化。VB有3種工作模式:設計模式:可進行用戶界面的設計和代碼的編制,以完成應用程序的開發(fā)。運行模式:運行應用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應用程序運行暫時中斷,這時可以編輯代碼,但不能編輯界面。172.1.1 主窗口菜單欄菜單欄中包括13個下拉菜單,各菜單的作用如下:“文件”:用于創(chuàng)建、打開、保存、顯示

7、最近的工程以及生成可執(zhí)行文件?!熬庉嫛保河糜谳斎牖蛐薷某绦蛟创a?!耙晥D”:用于集成開發(fā)環(huán)境下程序源代碼、控件的查看?!肮こ獭保河糜诳丶?、模塊和窗體等對象的處理?!案袷健保河糜诖绑w控件的對齊等格式化操作?!罢{(diào)試”:用于程序調(diào)試和查錯?!斑\行”:用于程序啟動、中斷和停止等。“查詢”:用于數(shù)據(jù)庫表的查詢及相關(guān)操作?!皥D表”:使用戶能夠用可視化的手段來表示表及其相互關(guān)系,而且可以創(chuàng)建和修改應用程序所包含的數(shù)據(jù)庫對象?!肮ぞ摺保河糜诩砷_發(fā)環(huán)境下工具的擴展?!巴饨映绦颉保河糜跒楣こ淘黾踊騽h除外接程序。“窗口”:用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開的文檔窗口?!皫椭保簬椭脩粝到y(tǒng)地學習和掌

8、握VB的使用方法及程序設計方法。 182.1.1 主窗口工具欄工具欄可以快速地訪問常用的菜單命令。VB的標準工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專用的工具欄。為了顯示或隱藏工具欄,可以選擇“視圖”菜單的“工具欄”命令或?qū)⑹髽嗽跇藴使ぞ邫谔巻螕粲益I選取所需的工具欄。 192.1.2 其他窗口工具箱窗口工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用的“控件” 。指示器標簽框架復選框組合框水平滾動條時鐘目錄列表框形狀圖象框OLE圖片框文本框命令按鈕單選按鈕列表框垂直滾動條驅(qū)動器列表文件

9、列表LINEData202.1.2 其他窗口窗體設計窗口窗體設計窗口用于設計應用程序的界面。如圖,在該窗口中可以添加控件、圖形和圖象來創(chuàng)建各種應用程序的外觀。212.1.2 其他窗口代碼窗口在設計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼的編輯器。注意:每個窗體設計窗口對應一個代碼窗口。222.1.2 其他窗口屬性窗口所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。屬性窗口由以下部分組成:對象列表框:單擊其右邊的箭頭可拉出所選窗體包含的對象的列表。屬性顯示排列方式:有“按字母序”和“按分類

10、序”兩個按鈕。前者以字母排列順序列出所選對象的所有屬性;后者按“外觀”和“位置”等分類列出所選對象的所有屬性。窗體屬性名屬性值232.1.2 其他窗口工程資源管理器窗口工程是指用于創(chuàng)建一個應用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對象:切換到模塊的對象窗口。切換文件夾:工程中的文件在按類型分或不分層次顯示之間切換。一個工程就是一個應用程序文件的集合,包括:.vbp:工程文件,每個工程有且只有一個工程文件,通過雙擊它可以打開已有工程 ;.frm:窗體文件,工程的每個窗體對應一個窗體文件,記載窗體

11、及其上控件的屬性等信息 ;其它文件:242.1.2 其他窗口窗體布局窗口窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應用程序中各窗體的位置。25對象和事件的基本概念一、什么是對象? 對象并不神秘,它的來源就在生活之中比如將手榴彈當作一個對象,那么你可以這樣描述:1. 它的樣子象個錘子2. 拉一下弦過幾秒就得爆炸3. 泡水里可能就不能響了4. 離近了,它可會炸人的26面向?qū)ο蟪绦蛟O計的基本概念對象特征: 第一,它們都有自己的狀態(tài) 第二,它們都有自己的行為27面向?qū)ο蟪绦蛟O計的基本概念對象面向?qū)ο蠹夹g(shù)是基于對象概念的,一個面向?qū)ο蟮某绦虻拿恳粋€成分都是對象。程序是通過建立對象及對

12、象之間的通信來執(zhí)行的。對象是一個數(shù)據(jù)和代碼的集合。如VB中窗體就是一個對象,窗體中任何控件也分別是一個對象。每個對象都有屬性、事件和方法。小明窗 體文本框按 鈕28面向?qū)ο蟪绦蛟O計的基本概念對象對象的屬性對象都有自已的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:窗體名稱(Name)、標題(Caption)、顏色(Color)、字體(FontName)等都是屬性。對象屬性設置的方法:方法一: 在設計模式下,通過屬性窗口直接設置對象的屬性。方法二: 在程序的代碼中通過賦值實現(xiàn),其格式為:對象.屬性=屬性值例如:Form1.Caption=顯示 必須先選中對象,后設置屬性;在屬性窗口列出的屬性中

13、大多可采用系統(tǒng)缺省值 。 屬性設置的兩種方法適用于大部分屬性,但有些屬性只能用程序代碼或?qū)傩源翱谠O置。通常把只能通過屬性窗口設置的屬性稱為“只讀屬性”。29面向?qū)ο蟪绦蛟O計的基本概念對象對象的事件VB中,事件是預先定義好的能夠被對象所識別的動作,是導致執(zhí)行某過程的通知。如按下一個鍵、單擊一下鼠標、選擇一個菜單等都是一個事件。事件類型大致可以分為:鍵盤事件、鼠標事件和程序事件。鍵盤事件:用戶按下鍵盤上的按鈕后產(chǎn)生的事件。鼠標事件:用戶移動、單擊、雙擊和拖動鼠標時所產(chǎn)生的事件。程序事件:指VB程序在裝入、打開和關(guān)閉一個窗體時所產(chǎn)生的事件。事件過程: 是指附在該 對象上的程序代碼,是事件觸發(fā)后處理的

14、程序。編寫事件過程的形式如下:Private Sub 對象名_事件名( ) 語句序列End Sub 例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 設置命令按鈕的字體大小為20End Sub30面向?qū)ο蟪绦蛟O計的基本概念對象對象的方法對象的方法是對象的行為方式,即對象要執(zhí)行的操作。方法是面向?qū)ο蟮模詫ο蟮姆椒ㄕ{(diào)用一般要指明對象。對象方法 調(diào)用形式: 對象名.方法 參數(shù)列表 如省略對象,表示當前對象,一般指窗體。 對象是一個數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就是對象的屬性,代碼就是對象的方法。 對象的三要素小明小蘭屬 性姓名:小明年齡:20歲身高:1.6m

15、姓名:小蘭年齡:19歲身高:1.7m事 件小明喊小蘭,對小蘭來說,“喊”就是一個事件。方 法 小蘭向小明走來, “走”就是小蘭一個方法。31總結(jié)可視化程序的基本要素對象:程序的軟件構(gòu)件 類(1) - 對象(N,N0) 類是對象的抽象,對象是類的具體化 類 = 屬性(靜態(tài)行為)+方法(動態(tài)行為)屬性:對象的特征 對象名.屬性名 = 屬性值 Command1.Caption = “對象” Caption = “排序”32總結(jié)可視化程序的基本要素方法:對象支持的操作 對象名.方法名 參數(shù)列表 Form1.Show Form2.Hide Print “加油!”事件:鼠標或鍵盤的動作 Private Sub 對象名_事件名() 處理事件的程序代碼 End Sub33VB可視化設計基本步驟創(chuàng)建 VB應用程序有四個主要步驟:創(chuàng)建一個工程;界面設計;設置屬性;編寫代碼;調(diào)試運行; 保存并退出。34VB可視化設計基本步驟以創(chuàng)建QQ登錄程序為例35VB可視化設計基本步驟一個簡單程序創(chuàng)建一個工程單擊“開始”-“程序”-“VB6.0”就可以啟動VB6.0程序。在出現(xiàn)的“新建工程”對話框中選擇“標準EXE”,點“打開”按鈕。新創(chuàng)建的工程包含兩個主要的文件,一個是工程文件(.vb

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論