計算機VB學習第1章.ppt_第1頁
計算機VB學習第1章.ppt_第2頁
計算機VB學習第1章.ppt_第3頁
計算機VB學習第1章.ppt_第4頁
計算機VB學習第1章.ppt_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Visual Basic 程 序 設 計,山東外貿(mào)職業(yè)學院,E-mail:,信息管理系 柳淑花,2020年9月8日,第 1 章 概 述,本章主要內(nèi)容: 1.1 程序設計語言與程序設計 1.2 Visual Basic 簡介 1.3 Visual Basic 集成開發(fā)環(huán)境 1.4 開發(fā)一個簡單的VB應用程序 1.5 對象、事件與事件過程 本章小結(jié) 作業(yè),退出,2020年9月8日,1.1 程序設計語言與程序設計,本節(jié)主要內(nèi)容: 機器語言 匯編語言 高級語言 面向過程的程序設計語言 面向?qū)ο蟮某绦蛟O計語言,上一頁,下一頁,返回本章首頁,2020年9月8日,1.1 程序設計語言與程序設計,隨著科學技術(shù)

2、的發(fā)展,于1946年產(chǎn)生了計算機。人類要控制和操縱計算機,就需要有人和計算機進行交流的語言程序設計語言。 程序設計語言可分為以下幾類: 機器語言 匯編語言 高級語言,上一頁,下一頁,返回本章首頁,2020年9月8日,1. 機器語言,機器語言: 是一種CPU指令系統(tǒng),它是用二進制代碼表示的,計算機可直接執(zhí)行; 機器指令-完成計算機的某種操作的命令 指令系統(tǒng)-一臺計算機的所有指令的集合 2. 匯編語言 匯編語言: 用符號表示對應的機器指令。因助記符不能被機器直接識別,所以用匯編語言編寫的 程序必須被翻譯成機器 語言程序后 才能執(zhí)行。,上一頁,下一頁,返回本章首頁,2020年9月8日,3. 高級語言

3、,高級語言: 比較接近自然語言,執(zhí)行時需要把高級語言源程序翻譯成機器語言,然后才能執(zhí)行; 面向過程的程序設計語言 如:C、BASIC、FORTRAN、 PASCAL等。 高級語言: 面向?qū)ο蟮某绦蛟O計語言 如: VB 、 C+、 C# 等。 源程序:用高級語言或匯編語言編寫的程序 目的程序:用機器語言編寫的程序 (又稱為目標程序),上一頁,下一頁,返回本章首頁,2020年9月8日,4. 面向過程的程序設計語言,面向過程的程序設計語言: 是由程序員自己支配程序的執(zhí)行路線。即程序執(zhí)行的先后順序是由程序開發(fā)人員在編寫程序代碼時決定的,用戶無法改變。 如:C語言 在面向過程的程序設計中,計算機的解題過

4、程是: 1)程序員用高級語言編寫源程序; 2)將源程序和數(shù)據(jù)輸入計算機,由翻譯程序 翻譯成機器語言程序,保存在存儲器中; 3)運行機器語言程序,輸出結(jié)果。,上一頁,下一頁,返回本章首頁,2020年9月8日,將源程序翻譯成機器語言程序的翻譯程序有兩種: 編譯程序:將源程序全部翻譯成機器語 言程序后,再執(zhí)行目的程序 得到執(zhí)行結(jié)果。 解釋程序:將源程序逐條翻譯并執(zhí)行, 不產(chǎn)生目的程序。,上一頁,下一頁,返回本章首頁,2020年9月8日,5. 面向?qū)ο蟮某绦蛟O計語言,面向?qū)ο蟮某绦蛟O計OOP ( Object Oriented Programming ) 該方法誕生于90年代初,是當前計算機領域最流行

5、的程序設計方法,這種程序設計思想的精髓是:將要處理的信息抽象成對象。 每個對象都能響應外界的刺激并進行相應的動作。它具有自己的屬性、方法和事件。,上一頁,下一頁,返回本章首頁,2020年9月8日,程序設計語言的支持環(huán)境,上一頁,下一頁,返回本章首頁,2020年9月8日,1.2 Visual Basic 簡介,本節(jié)主要內(nèi)容: Visual Basic 的發(fā)展史 Visual Basic 的特點 Visual Basic 的版本 Visual Basic 的安裝與啟動,上一頁,下一頁,返回本章首頁,2020年9月8日,1. Visual Basic 的發(fā)展史,Basic指的是BASIC(Begin

6、ners All-purpose Symbolic Instruction Code 初學者通用符號指令代碼)語言,它是一種在計算機技術(shù)發(fā)展歷史上(70、80年代)應用得最為廣泛的語言。 Visual Basic是Microsoft 公司于1991年推出的基于Windows 環(huán)境的 BASIC 語言。在語言功能方面,它與以前的BASIC 語言基本兼容,但功能更強大,使用更方便。,上一頁,下一頁,返回本章首頁,2020年9月8日,2. Visual Basic 的特點,可視化 :Visual的英文含義既是可視化,在可視化 環(huán)境下創(chuàng)作前端界面也就如同擺放積木。 面向?qū)ο?:面向?qū)ο缶幊淌墙⒃陬惖?/p>

7、基礎上 的,其通過類的封裝而使源程序更加 便于維護。 事件驅(qū)動 :在事件驅(qū)動模式下,程序的執(zhí)行是依 靠系統(tǒng)能夠被識別的觸發(fā)事件啟動的。,上一頁,下一頁,返回本章首頁,2020年9月8日,3.Visual Basic 的版本,Visual Basic 6.0有三種版本: 學習版主要針對剛?cè)腴T的初學者設計。 專業(yè)版為專業(yè)編程人員提供了一整套進行開發(fā)的功能完備的工具。該版本包括學習版的全部功能。 企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的組內(nèi)分布式應用程序。該版本包括專業(yè)版的全部功能。,上一頁,下一頁,返回本章首頁,2020年9月8日,4.Visual Basic 的安裝與啟動,安裝: Visual

8、Basic的安裝同其他Windows應用程序的安裝類似,按照屏幕提示一步步操作即可。 啟動:單擊 “開始”按鈕,指向“程序”,再指向Microsoft Visual Basic 6.0圖標,就可以啟動Visual Basic 6.0。并進入到 Visual Basic 6.0 集成 開發(fā)環(huán)境 。 退出:當需要退出Visual Basic時,可以關(guān)閉Visual Basic集成環(huán)境窗口,或通過菜單命令“文件退出” 退出。,上一頁,下一頁,返回本章首頁,2020年9月8日,1.3 Visual Basic 集成開發(fā)環(huán)境,本節(jié)主要內(nèi)容: Visual Basic 集成開發(fā)環(huán)境(IDE) 工具箱 窗體

9、窗口 工程窗口 屬性窗口 窗體布局窗口,上一頁,下一頁,返回本章首頁,2020年9月8日,1. Visual Basic 集成開發(fā)環(huán)境(IDE),上一頁,下一頁,返回本章首頁,2020年9月8日,。,2. 工具箱,上一頁,下一頁,返回本章首頁,2020年9月8日,3. 窗體窗口(對象窗口),窗體窗口:容納窗體以及在窗體上放置控件的容器。它就像是一個工作臺,使用窗體來構(gòu)造應用程序的界面。窗體窗口也稱為對象窗口。,對象窗口,上一頁,下一頁,返回本章首頁,2020年9月8日,4. 工程窗口(工程資源管理器),2020年9月8日,5. 屬性窗口,屬性窗口:用于列出選定窗體或控件的屬性設置值。在VB中,

10、窗體和控件被稱為對象,每個對象都可用一組屬性來描述其特征。 同類型的對象其屬性相同,但屬性值不同, 見例題1: li1_1.vbp,上一頁,下一頁,返回本章首頁,2020年9月8日,6. 窗體布局窗口,窗體布局窗口: 指示了應用程序運行時窗體在顯示器上的位置??捎墒髽俗杂赏蟿?,使之改變。,上一頁,下一頁,返回本章首頁,2020年9月8日,1.4 開發(fā)一個簡單的VB應用程序,本節(jié)主要內(nèi)容: 新建工程 添加控件 設置控件的屬性 編寫事件過程 保存、運行、調(diào)試應用程序 生成EXE文件,上一頁,下一頁,返回本章首頁,2020年9月8日,1. 新建工程,新建工程的步驟是: 啟動VB,在如圖所示的對話框中

11、選中“標準EXE”,單擊“打開”,即可進入VB 集成開發(fā)環(huán)境。,上一頁,下一頁,返回本章首頁,2020年9月8日,2. 添加控件,在窗體上添加控件的方法共有四種,分別是: 方法一:在工具箱中選中指定控件在窗體上 拖動鼠標繪制 方法二:雙擊工具箱中的指定控件(控件自動添 加在窗體中間) 方法三:按Ctrl鍵選中工具箱中的控件在窗體 上多次拖動,可繪制多個同類型的控件。 方法二:復制已有的控件,上一頁,下一頁,返回本章首頁,2020年9月8日,控件添加完后,可調(diào)整控件的大小、位置,改變其屬性屬性。調(diào)整控件的大小和位置,可利用“格式”菜單中的相應命令實現(xiàn): “格式”“對齊”、“統(tǒng)一尺寸” 注意:在格

12、式對齊等操作時,最后一個被 選定的控件是基準控件。 具體操作見例題2:li1_2.vbp 界面如圖:,上一頁,下一頁,返回本章首頁,2020年9月8日,3. 設置控件的屬性,打開屬性窗口有四種方法: 方法一:“視圖”菜單中的“屬性窗口”命令 方法二:功能鍵F4 方法三:工具欄按鈕 方法二:右擊控件,在快捷菜單中選則“屬性 窗口”命令。 屬性設置:在窗口中選種控件,在右側(cè)的屬 性窗口中進行想應的屬性設置。,上一頁,下一頁,返回本章首頁,2020年9月8日,4. 編寫代碼,打開代碼窗口有四種方法: 方法一:“視圖”菜單中的“代碼窗口”命令 方法二:雙擊相應控件 方法三:工程窗口中的“查看代碼”按鈕

13、 方法二:右擊控件,在快捷菜單中選則“查看 代碼”命令。 打開代碼窗口后,在相應的事件過程中輸入代碼。,上一頁,下一頁,返回本章首頁,2020年9月8日,5. 保存、運行、調(diào)試工程,保存工程: “文件”菜單中的“保存工程”命令 工具欄中的“保存”按鈕 運行工程: “運行”菜單中的“啟動”命令 工具欄中的“啟動”按鈕 功能鍵 F5 首次保存工程時,系統(tǒng)會提示輸入 工程文件、窗體文件的文件名。,上一頁,下一頁,返回本章首頁,2020年9月8日,6. 生成 EXE 文件,將工程生成 EXE 文件后,可以在未裝VB系統(tǒng)的機器上運行該工程。 生成 EXE 文件的方法是: “文件”菜單中的“生成.exe”

14、命令,上一頁,下一頁,返回本章首頁,2020年9月8日,開發(fā)應用程序的主要步驟:,1. 建立用戶界面 用戶界面是由對象(窗體和控件)組成,所有控件都放在窗體上(一個窗體最多可容納255個控件),程序中的所有信息都要通過窗體顯示出來,它是應用程序的最終用戶界面。 2. 設置界面上各個對象的屬性 3. 編寫對象響應事件的程序代碼 4. 保存工程文件 5. 測試和調(diào)試應用程序,檢查并排除程序中的錯誤 6. 創(chuàng)建可執(zhí)行文件編譯,上一頁,下一頁,返回本章首頁,2020年9月8日,1.5 對象、事件與事件過程,本節(jié)主要內(nèi)容: 對象與類 屬性 方法 事件 事件過程,上一頁,下一頁,返回本章首頁,2020年9

15、月8日,1. 對象與類,對象(Object):就是自然界中可以感知或可觸摸的 明確物體。 如:具體的一個人、一輛汽車、一個按鈕等; 類(Class):是同類對象的總稱,是創(chuàng)建對象的模 板。而對象則是類的一個實例。 如:人、汽車、工具箱中的按鈕工具等; 說明:對象繼承了類的特征,每個對象都有自己的屬性、方法和事件。對象和類相當于程序設計語言中變量和變量類型的關(guān)系。,上一頁,下一頁,返回本章首頁,2020年9月8日,2. 屬性,屬性(Property):就是指一個對象所具有的性質(zhì)、特征;這些特征可能是看得見摸得著的,也可能是內(nèi)在的。 如:人- 類 王洪-(類的一個實例)- 對象 姓名、性別、年齡、

16、身高、學歷 - 屬性名 張三、男、20、175cm、大專 - 屬性值 說明:在設計應用程序時,通過改變對象的屬性值來改變對象的外觀和行為。對象屬性的設置有兩種方法:屬性窗口、程序代碼窗口。 例:屬性值的設置見 li1_1.vbp,上一頁,下一頁,返回本章首頁,2020年9月8日,3. 方法(函數(shù)),方法(Method):指得是對對象實施的動作和行為。它實際上是對象本身所內(nèi)含的一些特殊的函數(shù)或過程,調(diào)用這些特殊的函數(shù)或過程來實現(xiàn)對應的動作。不同的對象具有不同的方法。方法只能在程序代碼中使用。 如:氣球有屬性、方法、事件,上一頁,下一頁,返回本章首頁,2020年9月8日,4. 事件,事件(Even

17、t):事件就是對象上所發(fā)生的事情,是指對象所接受的某些外部刺激。 事件是預先定義好的、能夠被對象識別的動作。 每個對象都有一系列預先定義好的事件。 如:按鈕的單擊事件(Click) 文本框的內(nèi)容改變事件(Change),上一頁,下一頁,返回本章首頁,2020年9月8日,5. 事件過程,事件過程:可以通過一段程序代碼來響應某個具體事件所執(zhí)行的操作,這段程序代碼即為事件過程 。 面向?qū)ο蟮某绦虻膱?zhí)行是由事件來觸發(fā)的事件驅(qū)動編程。事件發(fā)生的順序,決定了代碼執(zhí)行的順序,因此程序每次執(zhí)行時所經(jīng)過的代碼路徑都是不同的。 事件驅(qū)動見例題:Li1_2.vbp,上一頁,下一頁,返回本章首頁,2020年9月8日,

18、補充內(nèi)容,一個工程通常包括的文件有以下幾類: .vbp 跟蹤所有部件的工程文件(.vbg工程組) .frm 窗體文件:添加到工程中的每個窗體都會單獨地保存為一個文件。它包含了與本窗體操作有關(guān)的全部代碼。它是一個純文本文件。一個應用程序可以有多個窗體(最多達255個) .frx 二進制窗體文件:如果窗體上含有圖片或圖標,當保存窗體文件時,就會自動產(chǎn)生一個與窗體文件同名的.frx文件。,上一頁,下一頁,返回本章首頁,2020年9月8日,補充內(nèi)容,.bas 標準模塊文件:以下兩種情況會用導標準模塊文件:多個窗體公用的一些數(shù)據(jù)或程序代碼;與窗體界面元素無關(guān)的程序代碼。其他模塊可以調(diào)用標準模塊中的代碼。

19、一個工程中可以有多個標準模塊,也可以沒有。 .cls 類模塊文件:VB中提供了大量預定義的類,同時也允許用戶根據(jù)需要定義自己的類,新類的定義保存在類模塊中。一個工程中可以有多個類模塊,也可以沒有。 .res 資源文件,是一種可以同時存放文本、圖片、聲音等多種資源的文件,是一個純文本件。 .log 裝載錯誤日志文件,上一頁,下一頁,返回本章首頁,2020年9月8日,補充內(nèi)容,模塊 在 VB中,模塊是相對獨立的編程單位。 VB具有三種類型的模塊: 窗體模塊 標準模塊 類模塊 窗體模塊文件( .frm):包含所有窗體和控件的信息(最多255個), 應用程序的每個窗體都有一個對應的窗體模塊。,上一頁,下一頁,返回本章首頁,2020年9月8日,補充內(nèi)容,標準模塊文件(.bas):完全由與特定窗體或控件無關(guān)的代碼組成的模塊。如果一個過程可能用來響應幾個不同對象中的事件,則應將這個過程放在標準模塊中,而沒有必要在每一個對象的事件過程中重復相同的代碼。該文

溫馨提示

  • 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

提交評論