製作 Visual Basic 視窗程式的過程:
瞭解程式的需求及目的
開啟Visual Basic
新增專案
建立表單(form)
建立控制物件
設定屬性
編寫程式碼
測試程式正確性,若有錯誤則修正程式
產生可執行的程式檔案(*.exe)
結束
視窗程式設計(Windows Programming): 撰寫能在 Windows 作業系統下執行的電腦程式;由於 Visual Basic
物件導向和事件驅動的特性,可以簡化程式設計的繁複過程。
物件導向程式設計(Object Oriented Programming,簡稱OOP):
Visual Basic 的主要特色之一,程式在建立一個表單視窗之後,就可以在表單上建立許多控制項(例如:TextBox, Label, Frame, CommandButton,...),然後分別設定這些控制項的屬性(例如:Caption, Width, Height, BackColor, FontColor,...)
事件驅動(Event Driven):
Visual Basic 的另一項特色,當程式相關的控制項設定完成後,VB可以針對每個控制項所可能發生的事件(例如:Form, Load, Mouse Click, Mouse Over, Mouse Out, ...),加入該事件發生時應執行的程式碼。
程式語言的基本要素:
敘述(statement):程式是由一行一行的敘述所組成的,每一個敘述必須符合程式語言的規則(語法),才能正常執行。
變數(variable):在程式執行的過程中,可能會改變內容的資料。必須按照程式語言的規範來命名及使用。
常數(constant):在程式執行的過程中,不可以改變內容的資料。
保留字(reserved
word):在程式語言中,具有特定意義的文字(例如函數及運算子);不可以拼錯或做為其他用途。
註解(annotaion):用來說明程式碼的文字,並不會被當作程式來執行。
Visual Basic 的資料型態:
準備輸入電腦去處理的東西稱作「資料(Data)」,而處理過後的結果稱為「資訊(Information)」。
在 VB 中將資料區分成許多不同的類型,例如:
數值資料(可以計算的數值)
字串資料(字元/文字):字串的前後必須加上雙引號("...")
日期資料(日期與時間):日期時間的前後必須加上井字號(#...#)
布林資料(條件判斷:真[True]、假[False]、且[and]、或[or]、否[not]…):邏輯運算專用的資料
資 料 型 態 |
儲存空間 |
說 明 |
Byte(位元組) |
1 Byte |
0 到 255 之間的整數。 |
Boolean(布林值) |
2 Bytes |
True(真) 或 False(假)。 |
Integer(整數) |
2 Bytes |
-32,768 到 32,767 |
Long(長整數) |
4 Bytes |
-2,147,483,648 到 2,147,483,647 |
Single (單精度浮點數) |
4 Bytes |
負數: -3.4028E38 到 -1.4013E-45 正數: 1.4013E-45 到 3.4028E38 |
Double (雙精度浮點數) |
8 Bytes |
負數: -1.7977E308 到 -4.9406E-324 正數: 4.9406E-324 到 1.7977E308 |
Date/Time (日期/時間) |
8 Bytes |
西元 100 年 1 月 1 日到西元 9999 年 12 月 31 日 |
String(字串) |
|
可變長度的字串,其長度最長可以到將近 20 億個字元。 |
運算子、運算元與運算式:
運算子是用來運算資料項目的符號
運算元是要運算的資料項目
運算式是運算子和運算元的組合
A = 2 , B = 7 , X = "abc" , Y =
"def"
算術運算:就是一般的數學運算。
+(加) -(減) *(乘) /(除) \(整數除法取商) mod(整數除法取餘數) ^(次方)
A = B + C
比較運算:比較兩邊的運算式。
=(等於) <>(不等於) <(小於) <=(小於等於 >(大於)
>=(大於等於)
A > B
→
真or假 (對or錯)
A <= B
→
真or假 (對or錯)
邏輯運算:邏輯判斷是非真假。
and(且) or(或) not(否)
A>1 and B<6
→
真or假 (對or錯)
A>1 and B>6
→
真or假 (對or錯)
A>1 or B<6
→
真or假 (對or錯)
A<1 or B<6
→
真or假 (對or錯)
not ( A < B )
→ 真or假 (對or錯)
連結運算:連結兩個不同的資料。
+ &
Z = X & Y
物件的屬性、方法與事件:
屬性(property):物件的屬性是一組一組的資料,用來表示物件的外觀或特性,例如物件的大小、位置、文字外觀、名稱…等,都是物件的屬性。
白話表示法: 汽車的顏色是紅色
物件導向表示法: 汽車.顏色
= 紅色
如何修改物件的屬性?一是透過屬性視窗,一是利用程式碼來修改。
方法(method):用來操控物件,或者請物件執行某些動作。呼叫方法的語法:
物件.方法 例如:汽車.前進 汽車.後退 汽車.左轉 汽車.右轉
事件(event):Windows 的程式並不會主動執行,必須在發
生某一個動作後(例如按下按鈕、按下鍵盤…),程式才會執行。這個用來執行程式的動作稱為事件。
白話表示法: 發生一個動作 → 程式才會執行
物件導向表示法: 物件.事件 → 執行事件程序
每個事件都有名稱,例如「按下Button1按鈕」這個動作,會產生一個叫做
Click 的事件。
所以 VB 自動產生 Click 事件程序,並同時命名為
Button1_Click()。
事件程序的命名是用物件名稱 Button1
和事件名稱 Click 組合而成。
程式的流程控制:
程式範例:
練習 Visual Basic 2010 Express 的基本操作。
先執行Visual Basic 2010 Express,再新增專案。
在下列視窗畫面中,先點選「Windows Form應用程式」再按「確定」鈕。
- Visual Basic 2010 Express 的畫面,一般分為功能表、工具列、視窗程式工作區、工具箱、方案總管、屬性…等:
- Visual Basic 2010 Express 的工具箱:
做一個可以顯示日期時間的小程式:
點選「工具箱」控制項,並新增「Button」
及「Textbox」控制項。
將滑鼠移到視窗工作區(滑鼠指標變成十字型),按下滑鼠並拉開適當的長度(如下圖)。
再按「檢視」功能表中的「程式碼」選項
;或直接雙擊form1。
根據下圖內容,在相關的程式片段(Form1_Load及Button1_Click)中輸入
程式碼。
按一下「工具列」的(開始)或是上方功能鍵的「F5」來測試程式的執行。
按一下「工具列」的(結束)來停止測試。
儲存程式檔案,檔案名稱可自訂,存檔類型為「Visual Basic 檔案 (*.vb)」,再按「確定」鈕。
儲存專案檔:
儲存完成的檔案:
如果要發行程式,可以點選「專案」功能表中的「發行WindowsApplication1(H)」發行精靈選項。
結束 Visual Basic 2010 Express
的操作。
待續…
|