編寫程式的基本技巧與認識
文章推薦指數: 80 %
每一個物件都有屬於自己的屬性(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將此事件相關訊息傳給該應用程式,
該程式會根據送來的訊息做適當的處理。
延伸文章資訊
- 1了解物件、屬性及方法 - Microsoft Docs
屬性(Property) 是指物件的屬性(Attribute) 或某一方面的行為。 例如,文件的屬性(Property) 會包含文件的名稱、內容及儲存狀態,以及是否開啟追蹤 ...
- 2JavaScript Object 物件 - Fooish 程式技術
JavaScript 物件(object) 是一個複合資料型態(composite data type),可以儲存不定數量的鍵值對(key-value paris),而一組鍵值對我們稱做物件的一...
- 3JavaScript 物件基礎概念- 學習該如何開發Web | MDN
物件是一批相關的數據以及/或者功能(通常包含了幾個變數及函式— 當它們包含在物件中時被稱做「屬性」(properties)或「函式」(methods)),讓我們用 ...
- 4了解物件、方法、屬性和事件(VBA) - Microsoft Learn
- 52-1 認識VB四大天王(物件、屬性、事件、方法)
2-1 認識VB四大天王(物件(object)、屬性(Property)、事件(Event)、方法(Method)). 2-1-1 物件(由元件或程式碼所構成). 在實際生活中任何實體皆可視為物...