程序設(shè)計(jì)基礎(chǔ)_第1頁
程序設(shè)計(jì)基礎(chǔ)_第2頁
程序設(shè)計(jì)基礎(chǔ)_第3頁
程序設(shè)計(jì)基礎(chǔ)_第4頁
程序設(shè)計(jì)基礎(chǔ)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第八章程序設(shè)計(jì)基礎(chǔ)一、程序與程序設(shè)計(jì)二、程序設(shè)計(jì)語言三、了解VisualBasic四、VisualBasic的基本概念五、熟悉VisualBasic6.0的開發(fā)環(huán)境六、認(rèn)識(shí)工程七、簡單的VisualBasic程序設(shè)計(jì)八、在程序設(shè)計(jì)中如何獲取幫助一、程序與程序設(shè)計(jì)用計(jì)算機(jī)解決一個(gè)實(shí)際應(yīng)用問題時(shí)的整個(gè)處理過程稱為程序設(shè)計(jì)。提出問題確定算法編寫程序調(diào)試程序打包發(fā)布什么是計(jì)算機(jī)程序?計(jì)算機(jī)程序是為了完成一個(gè)特定的目標(biāo),按照一定的順序和時(shí)序,由若干條命令組成的集合體。算法就是完成一個(gè)任務(wù)的方法和策略。為了能夠直觀的描述算法,通常我們會(huì)用流程圖的方式描述,因?yàn)檫@樣比較直觀。算法是為解決某一應(yīng)用問題而采用的解題步驟算法的描述方式什么是算法?一、程序與程序設(shè)計(jì)任務(wù):輸出兩個(gè)數(shù)中的最大數(shù)

算法(方法):兩個(gè)數(shù)進(jìn)行比較用流程圖描述算法NYz=yz=xx>y?開始輸入x和y結(jié)束輸出z1.計(jì)算機(jī)語言是人與計(jì)算機(jī)進(jìn)行交流的工具計(jì)算機(jī)語言分為:機(jī)器語言、匯編語言、高級語言高級語言分為:面向過程的程序設(shè)計(jì)語言和面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。對應(yīng)的編程方式分為:文本式編程方式和可視化編程方式。(舉例說明)二、程序設(shè)計(jì)語言三、了解VisualBasic1.VisualBasic簡介2.VisualBasic歷史版本3.VisualBasic6.0的特點(diǎn)1.VisualBasic簡介

VisualBasic是美國微軟公司1991年推出的,名字可能抽象了點(diǎn),但實(shí)際上它卻是最直觀的編程方法,之所以叫做“可視”,你只要看到VB的界面就會(huì)明白,實(shí)際上你無需編程,就可以完成許多步驟。因?yàn)樵赩B中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,VB把這些控件模式化1991:VisualBasic1.0版1992:2.0版1993:3.0版1995:4.0版1997:5.0版1998:6.0版(學(xué)習(xí)版、專業(yè)版、企業(yè)版)2002:.Net版2.從誕生至今經(jīng)歷的版本:3.VisualBasic6.0的主要特點(diǎn)

1.面向?qū)ο蟮慕换ナ降目梢暬O(shè)計(jì)平臺(tái)2.事件驅(qū)動(dòng)的編程機(jī)制3.結(jié)構(gòu)化的程序設(shè)計(jì)語言4.強(qiáng)大的數(shù)據(jù)庫功能和網(wǎng)絡(luò)開發(fā)功能5.易學(xué)性的特點(diǎn)讓更多的人第一次學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)就選擇了它。四、VisualBasic的基本概念一、對象與類1.對象是基本的運(yùn)行時(shí)的實(shí)體,如窗體、各種控件等,它既包括作用于對象的操作(方法)和對象的響應(yīng)(事件)。2類類是一個(gè)抽象的整體概念,對象是類的實(shí)例化。類與對象是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)。二、屬性對象中的數(shù)據(jù),所有對象都有自的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:控件名稱(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。三、事件事件就是發(fā)生在對象上的事情。事件往往是需要激活,而不會(huì)自動(dòng)發(fā)生。四、方法方法就是VB中所固有的一些處理任務(wù)的過程和函數(shù)。五、熟悉VisualBasic6.0的開發(fā)環(huán)境

VisualBasic6.0集成開發(fā)環(huán)境概貌

圖VisualBasic6.0集成開發(fā)環(huán)境

主窗口主窗口由集成開發(fā)環(huán)境頂部的標(biāo)題欄、菜單欄和工具欄以及下面的工作區(qū)組成。1.標(biāo)題欄說明VB集成開發(fā)環(huán)境正處于“工程1”的設(shè)計(jì)狀態(tài)。

VB6.0有三種工作模式:設(shè)計(jì)模式(Design)、運(yùn)行模式(Run)和中斷模式(Break)。五、VisualBasic6.0的開發(fā)環(huán)境2.菜單欄菜單欄包括13個(gè)菜單標(biāo)題,含有VB6.0中用到的全部命令。3.工具欄利用工具欄可以快速訪問常用的菜單命令,默認(rèn)的工具欄為標(biāo)準(zhǔn)工具欄,如下圖所示。

4.工作區(qū)主窗口工具欄下面的深灰色區(qū)域是工作區(qū)。工作區(qū)是其他各窗口的容器。開發(fā)應(yīng)用程序時(shí)可根據(jù)程序設(shè)計(jì)的需要,通過【視圖】菜單或工具欄按鈕在工作區(qū)中顯示相關(guān)窗口。5.工程資源管理器窗口工程是指用于創(chuàng)建應(yīng)用程序的所有文件的集合。工程資源管理器窗口(簡稱工程窗口)用于顯示和管理當(dāng)前程序中所包含的全部文件,如圖所示。工程窗口由三部分組成。

查看代碼查看對象切換文件夾工程資源管理器

6.屬性窗口屬性窗口如圖所示,用于設(shè)置窗體和控件的屬性,如名稱、外觀、位置、字體等。屬性窗口由五部分組成。

7.窗體布局窗口窗體布局窗口用于指定程序運(yùn)行時(shí)窗體的初始位置。直觀地顯示了本程序中各窗體在實(shí)際顯示器屏幕中的位置和大小。窗體布局窗口

8.代碼窗口代碼窗口又稱為代碼編輯器,用于顯示和編輯程序代碼。9.立即窗口

立即窗口如圖8所示。使用立即窗口可以在中斷狀態(tài)下監(jiān)視對象屬性、變量或表達(dá)式的值,也可以在設(shè)計(jì)時(shí)查詢表達(dá)式的值或命令的執(zhí)行結(jié)果。

立即窗口

10.工具箱窗口

標(biāo)準(zhǔn)工具箱中含有一個(gè)指針圖標(biāo)和20個(gè)內(nèi)部(標(biāo)準(zhǔn))控件的圖標(biāo)。除指針圖標(biāo)外,每一個(gè)圖標(biāo)代表一種控件。

標(biāo)準(zhǔn)工具箱中各圖標(biāo)的含義及其功能

標(biāo)準(zhǔn)工具箱中各圖標(biāo)的含義及其功能(續(xù))

11.怎樣學(xué)好VisualBasic熟練掌握VisualBasic6.0語法結(jié)構(gòu)是初學(xué)者必須具備的基本功。掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP)思想是學(xué)好VB的重要環(huán)節(jié)。多看實(shí)例,多做練習(xí)。要有良好的代碼編寫習(xí)慣,如在程序代碼中的必要地方添加注釋,采用縮進(jìn)的代碼編寫風(fēng)格。最重要的一條是:六、認(rèn)識(shí)工程1.工程的組成

工程文件(.Vbp)包含了一個(gè)應(yīng)用程序的所有文件窗體文件(.frm):控件及屬性、事件過程和自定義過程 窗體的二進(jìn)制數(shù)據(jù)文件(.frx),自動(dòng)產(chǎn)生同名..frx文件。標(biāo)準(zhǔn)模塊文件(.bas)類模塊的文件(.cls) 資源文件(.res)

ActiveX控件的文件(.ocx)一個(gè)VB應(yīng)用程序中各主要文件的結(jié)構(gòu)關(guān)系如下:2.工程的基本操作1.新建工程。2.打開工程。3.保存工程。4.刪除工程中的文件。5.添加文件到工程中。七、簡單的VisualBasic程序設(shè)計(jì)

例1設(shè)計(jì)一簡單應(yīng)用程序,在窗體上放置1個(gè)文本框、3個(gè)命令按鈕,其中單擊左邊按紐時(shí),文本框中顯示“歡迎使用VB6.0”,若單擊中間按紐時(shí),清除文本框的內(nèi)容,若單擊右邊按紐,則程序結(jié)束。用戶界面如圖所示。在窗體上建立4個(gè)控件:1個(gè)文本框Text1;3個(gè)命令按鈕,Command1,Command2、Command3。單擊工具箱中的命令按鈕,置入窗體適當(dāng)位置。因有3個(gè)命令按鈕,因此必須重復(fù)3次。再單擊工具箱中的文本框,置入窗體中,如圖所示。

②設(shè)置屬性。對每個(gè)對象而言,有很多屬性可用,下面只對每個(gè)控件的Caption進(jìn)行設(shè)置。

對象名屬性屬性值

Form1Caption“l(fā)xl”Command1Caption“單擊”

Command2Caption“清屏”

Command3Caption“結(jié)束”

Text1text設(shè)為空白

③編輯代碼

編輯代碼就是編輯事件過程。

根據(jù)題目要求,單擊Command1,則在文本框中顯示“歡迎使用VisualBasic6.0”,因此,Command1的事件過程應(yīng)是:SubCommand1_click()Text1.text=

歡迎使用VB6.0

EndSub此過程的功能:當(dāng)

溫馨提示

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

最新文檔

評論

0/150

提交評論