![VB編程第一章公開課教案教學設(shè)計課件案例試卷_第1頁](http://file4.renrendoc.com/view7/M02/3B/2F/wKhkGWcO6EqAaMCOAAN55lEsJLg347.jpg)
![VB編程第一章公開課教案教學設(shè)計課件案例試卷_第2頁](http://file4.renrendoc.com/view7/M02/3B/2F/wKhkGWcO6EqAaMCOAAN55lEsJLg3472.jpg)
![VB編程第一章公開課教案教學設(shè)計課件案例試卷_第3頁](http://file4.renrendoc.com/view7/M02/3B/2F/wKhkGWcO6EqAaMCOAAN55lEsJLg3473.jpg)
![VB編程第一章公開課教案教學設(shè)計課件案例試卷_第4頁](http://file4.renrendoc.com/view7/M02/3B/2F/wKhkGWcO6EqAaMCOAAN55lEsJLg3474.jpg)
![VB編程第一章公開課教案教學設(shè)計課件案例試卷_第5頁](http://file4.renrendoc.com/view7/M02/3B/2F/wKhkGWcO6EqAaMCOAAN55lEsJLg3475.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章VisualBasic程序設(shè)計概述1.了解VisualBasic的運行環(huán)境及啟動、退出。
2.了解VisualBasic功能及特點。
3.熟習VisualBasic的集成開發(fā)環(huán)境。
4.建立事件驅(qū)動面向?qū)ο蟪绦蛟O(shè)計的初步概念。本章要求:1.1VisualBasic6.0簡介一、VisualBasic的發(fā)展
VisualBasic是Microsoft公司開發(fā)的Windows應(yīng)用程序開發(fā)工具,Visual
——“可視化的”,是一種開發(fā)圖形戶界面(GUI)的方法。
1991年推出VB1.01992、1993、1995、1997、1998,2000相繼推出:
2.0,3.0,4.0,5.0,
6.0,VB.Net(7.0)版本
5.0,6.0包含三種版本(學習版、專業(yè)版和企業(yè)版)
Visual的英文含義就是可視化,“可視的Baisc”這個名字可能抽象了點,但實際上它卻是最直觀的編程方法,之所以叫做“可視化”,你只要看到VB的界面就會明白,實際上你無需編程,就可以完成許多步驟。在VB中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,VB把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀,工作方法。這樣你就可以象在畫板上一樣,隨意點幾下鼠標,一個按鈕就完成了,這些在以前的編程語言下是要經(jīng)過相當復雜的工作的。一、可視化編程1、過程化程序設(shè)計面向過程,從頭到尾地編寫程序,重點在算法的實現(xiàn)(如何做),通過程序把解決問題的執(zhí)行步驟告訴計算機。系統(tǒng)復雜時容易出錯,不易維護。常見的面向過程程序設(shè)計語言有QBasic、C、Pascal等。二、面向?qū)ο蟪绦蛟O(shè)計2、面向?qū)ο蟪绦蛟O(shè)計將程序代碼和數(shù)據(jù)封裝在對象里,對象可重復使用,通過對象的通信來完成任務(wù),重點在對象的設(shè)計和調(diào)用(做什么)。常見面向?qū)ο笤O(shè)計語言有C++、Java、VB等。面向?qū)ο蟪绦蛟O(shè)計中涉及類、對象、屬性、方法、事件、事件過程等概念。(1)類(class)類是一組具有相同性質(zhì)的對象的描述。對象的抽象是類,類的具體化就是對象。類通過屬性,方法,事件進行定義。(2)對象(Object)對象是具有某些特性的具體事物的抽象。對象是類的具體實例。對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合。對象具有3個要素:屬性、方法和事件。通過對對象的屬性、事件、方法操作,實現(xiàn)程序的交互。(3)屬性(Property)屬性是描述和反映對象特征的參數(shù)。例如控件的名稱(NAME)、標題(Caption)、顏色(Color)、字體(font)、是否可見(visible)等。對象的屬性值可以通過屬性窗口或編寫代碼進行設(shè)置。(4)方法(Method)方法是讓對象實施一個動作或執(zhí)行一項任務(wù)的途徑。它是一種封裝在對象里的過程或函數(shù),可以供用戶調(diào)用。例如,列表框有additem(增加項目)、removeitem(刪除項目)和clear(清除所有項目)等方法。(5)事件(Event)事件是預先定義好的可被對象識別的動作。VB系統(tǒng)為每個對象都預先定義了一系列的事件。例如,單擊(Click)、雙擊(Dbclick)、改變(Change)等。事件可由用戶或系統(tǒng)觸發(fā)。(6)事件過程當在對象上發(fā)生了事件,應(yīng)用程序就要處理這個事件,而處理的步驟就是事件過程。事件過程與具體某個事件相關(guān),在事件觸發(fā)時被調(diào)用。事件過程的格式由系統(tǒng)預先定義。VB采用事件驅(qū)動的程序運行機制,設(shè)計時著重對某些事件過程編寫代碼,運行后代碼執(zhí)行的順序與事件觸發(fā)的順序有關(guān)。3、VisualBasic版本學習版、專業(yè)版、企業(yè)版4、VisualBasic的功能和特點(1)面向?qū)ο蟮目梢暬绦蛟O(shè)計(2)事件驅(qū)動的程序運行機制(3)易學易用的應(yīng)用程序集成開發(fā)環(huán)境(4)結(jié)構(gòu)化的程序設(shè)計語言(5)強大的數(shù)據(jù)庫訪問功能(6)支持DDE、DLL和OLE等技術(shù)(7)完備的聯(lián)機幫助功能1.2安裝和運行VisualBasic6.0一、運行環(huán)境1、硬件:
486DX/66MHz或更高的處理器(推薦Pentium或更高的處理器),一個CD-ROM驅(qū)動器,VGA或分辨率更高的監(jiān)視器。>=16MBRAM,CD-ROM驅(qū)動器,鼠標或其他光標控制設(shè)備。2、軟件:
Windows95或更高版本,或WindowsNT3.51或更高版本。二、安裝在CD-ROM驅(qū)動器中插入VisualBasic6.0系統(tǒng)CD盤。安裝程序在CD盤的根目錄下,運行安裝程序Setup.exe,即可進入“安裝程序向?qū)А薄H绻挠嬎銠C能夠在系統(tǒng)中運行AutoPlay,則在插入CD盤時,安裝程序?qū)⒈蛔詣蛹虞d。選取“安裝VisualBasic6.0”。同樣進入“安裝程序向?qū)А?/p>
單擊Windows“開始”按鈕,指向“程序”,再指向MicrosoftVisualBasic6.0圖標,就可以啟動VisualBasic6.0。并進入到
VisualBasic集成開發(fā)環(huán)境。當需要退出VisualBasic時,可以關(guān)閉VisualBasic集成環(huán)境窗口,或通過菜單命令“文件\退出”退出。三、啟動VisualBasic1.3VisualBasic6.0的集成開發(fā)環(huán)境菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口1.主窗口
應(yīng)用程序窗口,由標題欄、菜單欄和工具欄組成VB的三種工作模式(標題欄總顯示當前模式)
(1)設(shè)計模式:創(chuàng)建應(yīng)用程序的大多數(shù)工作都是在設(shè)計時完成的。在設(shè)計時,可以設(shè)計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設(shè)置或查看屬性設(shè)置值。
(2)運行模式:代碼正在運行的時期,用戶可與應(yīng)用程序交流??刹榭创a,但不能改動它。
(3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。2.窗體(Form)設(shè)計窗口
窗體設(shè)計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設(shè)計應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2,...。應(yīng)注意窗體名即Name屬性和窗體文件名的區(qū)別窗體設(shè)計窗口窗體名窗體文件名3.代碼(code)窗口
在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。代碼窗口打開的方法(1)雙擊窗體或控件(2)單擊“視圖”→“代碼窗口”命令(3)右擊窗體或控件→在快捷菜單中選擇“查看代碼”命令(4)按F7鍵4.屬性(properties)窗口
屬性是指對象的特征,如大小、標題或顏色等數(shù)據(jù)。在VisualBasic6.0設(shè)計模式中,屬性窗口列出了當前選定窗體或控件的屬性的值,用戶可以對這些屬性值進行設(shè)置。1、設(shè)置屬性的方法有兩種靜態(tài)設(shè)置:在程序運行前設(shè)置對象初始值,在屬性窗口設(shè)置對象的屬性;動態(tài)設(shè)置:在程序運行期間動態(tài)改變屬性值,在代碼窗口中通過編程來實現(xiàn)。2、屬性窗口的打開方法(1)單擊“視圖”→“屬性窗口”命令;(2)單擊工具欄中“屬性窗口”按鈕;(3)按F4鍵。
工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器列出了當前工程中的窗體和模塊5.工程資源管理器(projectexplorer)窗口一個工程由多種類型的文件組成,如工程文件、窗體文件、標準模塊文件等,在工程資源管理窗口中以樹形目錄結(jié)構(gòu)的形式列出了當前工程中包括的所有文件。(1)工程文件(.vbp);(2)窗體文件(.frm);(3)標準模塊文件(.bas);(4)類模塊文件(.cls);(5)工程組文件(.vbg);(6)資源文件(.res)。
工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用“部件”。6.工具箱(ToolBox)窗口
窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。這個窗口在多窗體應(yīng)用程序中很有用,因為這可以指定每個窗體相對于主窗體的位置。
7.窗體布局窗口1.4VisualBasic6.0幫助系統(tǒng)的使用一、MSDN的安裝二、使用MSDNLibrary查閱器三、上下文幫助
在VisualBasic界面的任何上下文相關(guān)部分上按F1鍵,就可顯示有關(guān)該部分的信息。上下文相關(guān)部分是:
VisualBasic中的每個窗口(“屬性”窗口、“代碼”窗口等)
工具箱中的控件
窗體或文檔對象內(nèi)的對象
“屬性”窗口中的屬性
VisualBasic關(guān)鍵詞(語句、聲明、函數(shù)、屬性、方法、事件和特殊對象)錯誤信息四、VB應(yīng)用程序的開發(fā)VB應(yīng)用程序開發(fā)的基本過程是:
設(shè)計應(yīng)用程序界面
設(shè)置屬性
編寫代碼
運行調(diào)試
1、選擇運行,調(diào)試菜單命令。
2、單擊工具欄的“啟動”按鈕。
3、按F5鍵五、VB的開發(fā)環(huán)境VB應(yīng)用程序開發(fā)通常要經(jīng)過設(shè)計、調(diào)試、運行等環(huán)節(jié),VB提供了相應(yīng)的3種開發(fā)模式:設(shè)計模式、中斷模式、運行模式?!镜湫屠}】例1:啟動VB的方法中,一般不推薦使用()A、從“開始”菜單中啟動程序B、雙擊桌面上的VB圖標C、雙擊需要打開的工程文件D、雙擊需要打開的窗體文件例2:VisualBasic6.0集成開發(fā)環(huán)境有三種工作狀態(tài),不屬于這三種工作狀態(tài)之一的是()A、設(shè)計狀態(tài)B、編寫代碼狀態(tài)C、運行狀態(tài)D、中斷狀態(tài)【典型例題】例3:一個應(yīng)用程序可以包含多個窗
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年堅果家居飾品坊行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年掌上歷史時間線學習器行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年啤酒主題餐廳行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年手持式電脈沖按摩筆行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年按摩器適老化設(shè)計企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年手術(shù)器械快速更換裝置企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年在線古籍數(shù)字化修復企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年抗氧化維C水行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年復古風格復刻服裝品牌行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年護腎黑豆糊企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 山西省太原市2024-2025學年九年級上學期期末歷史試題(含答案)
- 2024年全國體育專業(yè)單獨招生考試數(shù)學試卷試題真題(含答案)
- 2025屆高三八省聯(lián)考語文試卷分析 課件
- 2025年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專干”16人高頻重點提升(共500題)附帶答案詳解
- 2025年度檢修計劃
- 2024-2025學年冀教版數(shù)學五年級上冊期末測試卷(含答案)
- 商業(yè)綜合體市場調(diào)研報告
- 資源枯竭型城市的轉(zhuǎn)型發(fā)展 課件 2024-2025學年高二上學期地理人教版選擇性必修2
- 少兒素描課件
- 2025屆河北省衡水市衡水中學高考仿真模擬英語試卷含解析
- 天津市部分區(qū)2023-2024學年高二上學期期末考試 生物 含解析
評論
0/150
提交評論