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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB程序設計概述第一章計算機技術系張志輝第1頁程序設計語言

計算機工作原理——“寄存程序”(寄存程序和程序控制)計算機只能執(zhí)行預先由程序安排它去做事情。

2第2頁程序設計語言要運用計算機來處理問題,就必須采用程序設計語言來編制程序。程序設計語言大體有三類:機器語言,匯編語言,高級語言,面向對象語言。3第3頁一種機器語言程序段:

00111110

00011010

11111110

00100100

11010011

0010111101110110長處:能被計算機直接識別和執(zhí)行,執(zhí)行速度快缺陷:通篇是0和1,可讀性太差,編程不以便,指令難記,輕易出錯且不易修改。機器語言4第4頁匯編語言

前述機器語言程序段,改用匯編語言可寫成:

LDA,26

ADDA,36

OUT(48),A

HALT編程較為以便,但仍脫離不開詳細機器指令系統(tǒng),它所用指令符號與機器指令基本上是一一對應,編程效率不高,因此一般人很難使用。5第5頁高級語言

BASIC語言編寫簡樸程序例:LETA=26+36

PRINTA

END要有一種“翻譯”過程。把人們用高級語言編寫程序(稱為源程序)翻譯成機器語言程序(稱為目旳程序)。一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用翻譯程序分別稱為編譯程序和解釋程序。VB采用上述兩種翻譯方式,一般狀況下,學習階段采用解釋方式;應用階段采用編譯方式。

機器語言程序

解釋系統(tǒng)/編譯系統(tǒng)翻譯VB語言源程序6第6頁舉例任務:x+1→x機器語言

001111100000100100111111B或3E093FH匯編語言

MOVAX,X/INCAX/MOVX,AXC語言x=x+1 或x++ 或++x7第7頁翻譯程序兩種方式解釋方式和翻譯方式,以創(chuàng)立登錄界面和教務系統(tǒng)登錄界面為例。8第8頁目旳VB發(fā)展過程、特點VB集成開發(fā)環(huán)境對象和事件概念開發(fā)Vb應用程序一般環(huán)節(jié)9第9頁VB發(fā)展過程、特點VisualBasic可視化Basic語言VisualBasic是可視化Basic程序設計語言,簡稱VB!10第10頁VB發(fā)展過程1992年VB2.0版1993年VB3.0版1995年VB4.0版1997年VB5.0版1998年VB6.0版VB.NET版(VB7.0)VB.NET版(VB7.1)VB版(VB8.0)我們即將要學!11第11頁VisualBasic特點VisualBasic特點面向對象可視化編程(OOP,ObjectOrientedProgramming)可視化界面設計替代老式程序設計措施構造化設計語言友好VB集成開發(fā)環(huán)境充足運用Windows資源開放數(shù)據(jù)庫功能與網(wǎng)絡支持12第12頁VisualBasic特點VisualBasic特點事件驅動編程機制開始過程1過程n結束消息處理開始結束事件1事件n13第13頁VisualBasic集成開發(fā)環(huán)境

14第14頁啟動VB:單擊“開始”----“程序----“MicrosoftVisualBasic6.0”,就可以啟動VisualBasic6.0并進入到VisualBasic集成開發(fā)環(huán)境。2.1集成開發(fā)環(huán)境新建工程對話框“新建工程”對話框有三個選項卡分別是新建、現(xiàn)存和最新:新建:可以建立新工程或應用程序,如原則EXE工程、ActiveXEXE工程等;現(xiàn)存:可以打開本來已經(jīng)存在工程;最新:可以打開近來建立或使用過工程。15第15頁VB集成開發(fā)環(huán)境:標題欄、菜單欄、工具欄、工程資源管理器、屬性窗口、窗體布局窗口、窗體設計窗口、代碼窗口和工具箱。2.1集成開發(fā)環(huán)境主窗口窗體設計工具箱窗口工程資源管理器屬性窗口窗體布局窗口16第16頁2.1.1主窗口標題欄標題欄中標題為“工程1-MicrosoftVisualBasic[設計]”,闡明此時集成開發(fā)環(huán)境處在設計模式,在進入其他狀態(tài)時,方括號中文字將作對應變化。VB有3種工作模式:設計模式:可進行顧客界面設計和代碼編制,以完畢應用程序開發(fā)。運行模式:運行應用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應用程序運行臨時中斷,這時可以編輯代碼,但不能編輯界面。17第17頁2.1.1主窗口菜單欄菜單欄中包括13個下拉菜單,各菜單作用如下:“文獻”:用于創(chuàng)立、打開、保留、顯示近來工程以及生成可執(zhí)行文獻?!熬庉嫛保河糜谳斎牖蛐薷某绦蛟创a?!耙晥D”:用于集成開發(fā)環(huán)境下程序源代碼、控件查看?!肮こ獭保河糜诳丶⒛K和窗體等對象處理。“格式”:用于窗體控件對齊等格式化操作。“調試”:用于程序調試和查錯?!斑\行”:用于程序啟動、中斷和停止等。“查詢”:用于數(shù)據(jù)庫表查詢及有關操作?!皥D表”:使顧客可以用可視化手段來表達表及其互相關系,并且可以創(chuàng)立和修改應用程序所包括數(shù)據(jù)庫對象?!肮ぞ摺保河糜诩砷_發(fā)環(huán)境下工具擴展?!巴饨映绦颉保河糜跒楣こ淘鲩L或刪除外接程序。“窗口”:用于屏幕窗口層疊、平鋪等布局以及列出所有已打開文檔窗口?!皡f(xié)助”:協(xié)助顧客系統(tǒng)地學習和掌握VB使用措施及程序設計措施。18第18頁2.1.1主窗口工具欄工具欄可以迅速地訪問常用菜單命令。VB原則工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調試等專用工具欄。為了顯示或隱藏工具欄,可以選擇“視圖”菜單“工具欄”命令或將鼠標在原則工具欄處單擊右鍵選用所需工具欄。19第19頁2.1.2其他窗口工具箱窗口工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序顧客接口。系統(tǒng)啟動后缺省General工具箱就會出目前屏幕左邊,上面有常用“控件”。指示器標簽框架復選框組合框水平滾動條時鐘目錄列表框形狀圖象框OLE圖片框文本框命令按鈕單項選擇按鈕列表框垂直滾動條驅動器列表文件列表LINEData20第20頁2.1.2其他窗口窗體設計窗口窗體設計窗口用于設計應用程序界面。如圖,在該窗口中可以添加控件、圖形和圖象來創(chuàng)立多種應用程序外觀。21第21頁2.1.2其他窗口代碼窗口在設計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼編輯器。注意:每個窗體設計窗口對應一種代碼窗口。22第22頁2.1.2其他窗口屬性窗口所有窗體或控件屬性如顏色、字體等,都可以通過屬性窗口來修改。屬性窗口由如下部分構成:對象列表框:單擊其右邊箭頭可拉出所選窗體包括對象列表。屬性顯示排列方式:有“按字母序”和“按分類序”兩個按鈕。前者以字母排列次序列出所選對象所有屬性;后者按“外觀”和“位置”等分類列出所選對象所有屬性。窗體屬性名屬性值23第23頁2.1.2其他窗口工程資源管理器窗口工程是指用于創(chuàng)立一種應用程序文獻集合。工程資源管理器用于管理眾多工程窗口。工程資源管理器窗口上方有如下三個按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對象:切換到模塊對象窗口。切換文獻夾:工程中文獻在按類型分或不分層次顯示之間切換。一種工程就是一種應用程序文獻集合,包括:.vbp:工程文獻,每個工程有且只有一種工程文獻,通過雙擊它可以打開已經(jīng)有工程;.frm:窗體文獻,工程每個窗體對應一種窗體文獻,記載窗體及其上控件屬性等信息;其他文獻:24第24頁2.1.2其他窗口窗體布局窗口窗體布局窗口顯示在屏幕右下角。顧客可使用表達屏幕小圖像來布置應用程序中各窗體位置。25第25頁對象和事件基本概念一、什么是對象?對象并不神秘,它來源就在生活之中

例如將手榴彈當作一種對象,那么你可以這樣描述:1.它樣子象個錘子2.拉一下弦過幾秒就得爆炸3.泡水里也許就不能響了4.離近了,它可會炸人26第26頁面向對象程序設計基本概念對象特性:第一,它們均有自己狀態(tài)第二,它們均有自己行為27第27頁面向對象程序設計基本概念對象面向對象技術是基于對象概念,一種面向對象程序每一種成分都是對象。程序是通過建立對象及對象之間通信來執(zhí)行。對象是一種數(shù)據(jù)和代碼集合。如VB中窗體就是一種對象,窗體中任何控件也分別是一種對象。每個對象均有屬性、事件和措施。小明窗體文本框按鈕28第28頁面向對象程序設計基本概念對象對象屬性對象均有自已屬性。它們是用來描述和反應對象特性參數(shù)。例如:窗體名稱(Name)、標題(Caption)、顏色(Color)、字體(FontName)等都是屬性。對象屬性設置措施:措施一:在設計模式下,通過屬性窗口直接設置對象屬性。措施二:在程序代碼中通過賦值實現(xiàn),其格式為: 對象.屬性=屬性值 例如:Form1.Caption="顯示"必須先選中對象,后設置屬性;在屬性窗口列出屬性中大多可采用系統(tǒng)缺省值。屬性設置兩種措施合用于大部分屬性,但有些屬性只能用程序代碼或屬性窗口設置。一般把只能通過屬性窗口設置屬性稱為“只讀屬性”。29第29頁面向對象程序設計基本概念對象對象事件VB中,事件是預先定義好可以被對象所識別動作,是導致執(zhí)行某過程告知。如按下一種鍵、單擊一下鼠標、選擇一種菜單等都是一種事件。事件類型大體可以分為:鍵盤事件、鼠標事件和程序事件。鍵盤事件:顧客按下鍵盤上按鈕后產生事件。鼠標事件:顧客移動、單擊、雙擊和拖動鼠標時所產生事件。程序事件:指VB程序在裝入、打開和關閉一種窗體時所產生事件。事件過程:是指附在該對象上程序代碼,是事件觸發(fā)后處理程序。編寫事件過程形式如下: PrivateSub對象名_事件名() 語句序列 EndSub

例如:PrivateSubcmdOk_Click() cmdOk.FontSize=20'設置命令按鈕字體大小為20EndSub30第30頁面向對象程序設計基本概念對象對象措施對象措施是對象行為方式,即對象要執(zhí)行操作。措施是面向對象,因此對象措施調用一般要指明對象。對象措施調用形式: [對象名.]措施[參數(shù)列表] 如省略對象,表達目前對象,一般指窗體。對象是一種數(shù)據(jù)和代碼集合。其中數(shù)據(jù)就是對象屬性,代碼就是對象措施。

對象三要素小明小蘭屬性姓名:小明年齡:20歲身高:1.6m姓名:小蘭年齡:19歲身高:1.7m事件小明喊小蘭,對小蘭來說,“喊”就是一個事件。方法小蘭向小明走來,“走”就是小蘭一個方法。31第31頁總結可視化程序基本要素對象:程序軟件構件類(1)-------對象(N,N>0)類是對象抽象,對象是類詳細化類=屬性(靜態(tài)行為)+措施(動態(tài)行為)屬性:對象特性[對象名.]屬性名=屬性值Command1.Caption=“對象”Caption=“排序”32第32頁總結可視化程序基本要素措施:對象支持操作[對象名.]措施名[參數(shù)列表]Form1.ShowForm2.HidePrint

溫馨提示

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

最新文檔

評論

0/150

提交評論