編寫程式的基本技巧與認識

文章推薦指數: 80 %
投票人數:10人

每一個物件都有屬於自己的屬性(Property)和方法(Method),屬性是物件特有的性質,物件與物件之間是藉由方法來傳遞訊息(Message), 每一個物件藉由事件(Event)作出適當的 ... 編寫程式的基本技巧與認識   為Windows作業環境而設計的VisualBasic程式語言,提供程式設計師方便地設計、安排圖形化使用者介面(GUI), 是乃其特色,也是它成為許多程式設計師的最愛之主要原因。

然而,欲設計這些使用者習以為常的介面,必須先具備 「物件導向(Objectoriented)」概念,進而體會帶動程式運作之「事件驅動(Eventdriven)」觀念。

§物件導向(Objectoriented)觀念   物件導向(Objectoriented)就是把現實世界中的物體或現象,以更接近自然的形式在電腦世界中反映出來。

每一個物件都有屬於自己的屬性(Property)和方法(Method),屬性是物件特有的性質,物件與物件之間是藉由方法來傳遞訊息(Message), 每一個物件藉由事件(Event)作出適當的反應為其處理程序。

物件(Object)    宇宙間任何具體的物體或抽象的事物,只要具備可以被視為一個完整的單元,基本上都可視為「物件」。

物件可以被視為一個完整的單元,物件可以是應用程式的一部份, 譬如一個控制項或表單,整個應用程式也是一個物件。

在VB中的物件是由一些程式碼和資料組合,如: 表單(Form)及利用工具箱的工具所產生的控制項(Control),如:文字盒(textbox)、標籤項(label)、清單方塊(listbox)、 指令按鈕(commandbutton)、圖片盒(picturebox)…等。

印表機、螢幕、滑鼠、鍵盤…等週邊設備。

功能表、資料庫管理員、報表設計…等。

VisualBasic自5.0版起,即提供類別(Class)讓程式設計者產生自己的物件。

屬性(Property)   每個物件都有其特有的性質,用以描述這個物件的外觀或反應其作用,這些特有的性質稱為「屬性」。

例如: 標籤項的屬性有左緣(Left)、頂端(Top)決定其位置,有高度(Height)、寬度(Width)決定其大小, 另有標題(Caption)、字型(Font)、前景色彩(ForeColor)、背景色彩(BackColor)、…等。

在VB程式設計上,物件的每個屬性都有其預設值,在設計階段或執行階段,都可以對這些物件的屬性改變其值, 使之依設定呈現其效果。

事件(Event)   每一個物件搭配其所處環境的改變而有所反應,稱為「事件」。

在VB中,針對某些「作用中物件」,如表單、文字盒、圖片盒, 按下鍵盤、移動滑鼠或按一下滑鼠按鍵,即會產生一種反應,對應這些反應若無任何安排,程式即無任何動作, 若為這些反應安排執行步驟,程式即可依設計者的指定進行處理程序, 為這些反應所撰寫的處理程序,就是事件驅動(Eventdriven)的程式碼,也就是「事件程序」。

  方法(Method)     所謂「方法」,是指為了在物件完成某件事或達成某項目標,所採取的處理方式。

所以在VB中的每個物件都有一些方法用來改變該物件的外貌或內部行為,有了物件的方法, 我們可以在不需要知道真正的資料結構(隱藏在物件內)以及其它相關的事項,就可以達成目的。

例如,在表單物件中提供了清圖、列印、畫點、畫線、…等功能,這些功能通稱為「方法」。

譬如,我們只要使用表單所提供的列表方法,就可以印出表單而不必理會要如何控制印表機才能列印表單。

  §事件驅動(Eventdriven)     傳統的程式設計,寫程式者是主導整個程式的流程,使用者只能按照既定的流程來操作。

VB的設計觀念是將所有流程都交給使用者來主控,完全由使用者對視窗內所做出的動作或由系統事件來作決定。

    所以,善用VB的人很容易設計出使用者介面以及變化多端的事件驅動處理程序,可以大大地縮短開發應用程式的時間。

所以VB是剛進入Windows中學習程式設計的最佳選擇。

    在Windows的操作環境中,當執行應用程式時,該應用程式即進入待命狀態, 當有按下鍵盤或滑鼠時即是觸動一事件,Windows將此事件相關訊息傳給該應用程式, 該程式會根據送來的訊息做適當的處理。



請為這篇文章評分?