當前位置:編程學習大全網 - 編程語言 - 什麽是可視化編程_什麽是可視化編程和事件驅動

什麽是可視化編程_什麽是可視化編程和事件驅動

壹個類似命令提示符的框,這個應該是控制臺程序;還有壹個是Win32項目程序,這個就是可視化編程。c只是壹門編程語言,可視化編程需要借助壹些編程環境,比如VS2003~2010之類的IDE,編譯鏈接之後就會產生壹個可視化窗體。MFC是被微軟封裝好了的壹個實用庫,很多窗口可以很方便的生成,包括對應的消息等,用起來比較方便,用戶只需添加壹些自己想要的功能。

可視化編程,亦即可視化程序設計,指的是無須編程,僅通過直觀的操作方式即可完成界面的設計工作,是的Windows應用程序開發工具。

可視化編程是與傳統的編程方式相比而言的,這裏的“可視”,指的是無須編程,僅通過直觀的操作方式即可完成界面的設計工作,是目前最好的Windows應用程序開發工具。

可視化編程語言的特點主要表現在兩個方面:壹是基於面向對象的思想,引入了控件的概念和事件驅動;二是程序開發過程壹般遵循以下步驟,即先進行界面的繪制工作,再基於事件編寫程序代碼,以響應鼠標、鍵盤的各種動作。

1、關於什麽是事件驅動,在以後的章節中,將有詳細的說明。

2、什麽是面向對象:面向對象程序設計是從所處理的數據入手,以數據為中心,而不是以服務(功能)為中心來描述系統。它把編程問題視為壹個數據集合,數據相對於功能而言,具有更強的穩定性。面向對象程序設計同結構化程序設計相比,最大區別就在於:前者首先關心的是所要處理的數據,而後者首先關心的是功能。面向對象程序設計是壹種圍繞真實世界來組織模型的程序設計方法,它采用對象來描述問題空間的實體。壹般認為,對象是包含現實世界特征的抽象實體,它反映了系統為之保存信息和(或)與它交互的能力。它是壹些屬性及服務的壹個封裝體,在程序設計領域,可以用“對象=數據作用於這些數據上的操作”這壹公式來表達。

在理解面向對象的思想時,首先要理解類、對象和消息這本個概念。類是指具有相同操作功能和相同的數據格式(屬性)的對象的集合。對象為類的壹個實例,類為對象集合的抽象。對象間通過消息機制連為壹體,而消息是指向某對象請示服務的壹種表達式。

面向對象的編程方法具有四個基本機制:1、抽象。包括過程抽象和數據抽象。2、繼承。對程的壹個新類可以從現有的類中派生,這個過程稱為類的繼承。3、封裝。是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。4、多態性。指允許不同類的對象對同壹消息作出響應。

可視化編程的概念與方法

壹、VB可視化編程的概念

1、對象

在窗口環境中,窗體(Form)、命令按鈕()、文本框(TextBox)、標簽(Label)等都是現成的對象。

VB中的窗體、控件等對象都有自己的屬性、事件和方法,我們可以把屬性看作壹個對象的性質,把事件看作對象的響應,把方法看作對象的動作。

2、屬性:對象的特征稱為屬性。

例如:窗體的外觀、窗體的背景顏色、坐標寬度、坐標高度都為窗體的屬性。

設置對象屬性的方法有兩種

方法壹:利用窗口直接設置;

方法二:在程序代碼中設置,語法格式為:

對象名.屬性名=屬性值

3、方法:對象的行為,即對象所能完成的某種操作。

以壹部手機為例,這個對象具有這樣的動作,分別是發短信、移動、發聲。這三個動作都是手機這個對象所提供的行為。

這裏所謂的“方法”是指對象本身所內含的壹些特殊函數或過程,利用這些內部自帶的函數或過程,可以實現壹些特殊的功能或動作,故稱之為“方法”。

例如,顯示窗體可調用Show方法,關閉窗體則可調用Hide方法。

通過代碼調用的方法格式為:

對象名.方法名[參數]

例如:ve200,300

ne(100,200)-(1000,2000),vbblue

4、事件:由VB系統預先設置好,能被對象識別的動作。

比如:鼠標在某對象表面移動時,就會在該對象上產生壹個鼠標移動事件

(MouseMove);若用鼠標在該對象上單擊壹下,則會在該對象上產生壹個單

擊事件(Click)等。壹個對象往往可以識別和響應多個不同的事件。

5、事件過程:處理事件的步驟。

6、事件驅動

所謂事件驅動就是當應用程序中某對象的特定事件發生時通過執行壹段代

碼,來完成特定事件所對應的操作。

二、VB可視化編程的方法與步驟

1、新建壹個工程

2、添加控件

3、設置屬性

4、編寫代碼

5、運行工程

6、修改工程

7、保存工程

三、練習

復習思考

1、什麽是對象的屬性、事件和方法?

2、對象的屬性、事件和方法三者之間的關系如何?

3、屬性和方法有何區別和聯系?

思考題參考答案

1.什麽是可視化編程和事件驅動?

解答:可視化編程:在設計界面時,只需將所需要的控件放到窗口的指定位置,整個界面設計過程基本不需要編寫代碼。在開發過程中所看到的界面,與程序運行時的界面基本相同。概括地說可視化編程就是程序員在開發過程中能看到界面的實際效果。

事件驅動:是指應用程序沒有預定的執行路徑,而是由程序運行過程中的事件決定。

2.對象、事件和方法三者之間的關系如何?

解答:在VB程序設計中,完成某種功能可通過觸發對象事件和調用對象方法,而觸發事件和調用對象方法都必須基於某個對象。觸發某個事件實際上就是執行壹個事件過程代碼段,在該代碼段中又可以隨意調用對象方法,而調用對象方法不可能觸發某個事件。

3.屬性和方法有何區別和聯系?

解答:對象的屬性是描述對象的壹組特征。如設置對象的名稱、標題、顏色、大小等,有的可直接在設計界面時通過屬性窗口進行設置,有的可以在事件過程或通用過程代碼中進行設置。對象的方法是在對象上實施某種操作的功能,不能在設計界面時調用對象方法,壹般在過程代碼中可隨意調用,根據需要還可以添加適當的參數。設置對象屬性和調用對象方法均可在代碼設計中進行,其壹般格式為:

對象名.屬性名=屬性值(設置對象屬性)

對象名.方法名(調用對象方法)

學生調試程序

OptionExplicit

程序壹

PrivateSubCommand1_Click()

DimsAsInteger,aAsInteger

Fora=1To10

s=s*a

Nexts

Print"s=";s

EndSub

程序二

PrivateSubCommand2_Click()

DimaAsInteger,bAsInteger,cAsInteger,dAsSingle

Dimx1AsSingle,x2AsSingle

InputBox("a=")

InputBox("b=")

InputBox("c=")

d=Sqr(b*b-4*a*f)

x1=(-bd)/2*a

x2=(-b-d)/2*a

Print"x1=";x1,"x2=";x2

EndSub

可視化編程工具有:

VisualBasic

VisualC

Delphi

JBuilder

等等

  • 上一篇:孩子的哪些個性最重要
  • 下一篇:華東理工網絡教育學院怎麽樣?
  • copyright 2024編程學習大全網