日期:2024/11/26( G) 線上:4 今日:8 總訪客: 648906 來自:3.137.180.62

 首頁|公告   會員 [本校|他校|查詢|認證|說明  課程 [高中|行列30|ASP  網站連結   問題解惑   
程式語言 - Visual Basic 2010 Express 回到前一頁

  • 製作 Visual Basic 視窗程式的過程:

    1. 瞭解程式的需求及目的

    2. 開啟Visual Basic

    3. 新增專案

    4. 建立表單(form)

    5. 建立控制物件

    6. 設定屬性

    7. 編寫程式碼

    8. 測試程式正確性,若有錯誤則修正程式

    9. 產生可執行的程式檔案(*.exe)

    10. 結束

  • 視窗程式設計(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 組合而成。
       

  • 程式的流程控制:

    • 程式的基本結構:

      • 循序結構:一個程式區塊接著一個程式區塊,每個區塊只有一個入口及出口,由上到下依序執行。


      • 選擇結構:可依指定的運算式,來決定程式的流向。


      • 重複結構:可以讓某一個程式區塊重複執行,直到指定的條件不成立為止。


    • 選擇結構(If)敘述:

      • If...Then...End IF

        If  條件式  Then  單一敘述  End If

        If  條件式  Then
            ... (程式區塊)
        End If
         

      • If...Then...Else...End IF

        If  條件式  Then
            ... (程式區塊1)
        Else
            ... (程式區塊2)
        End If

         

      • If...Then...ElseIf...Then...Else...End IF

        If  條件式  Then
            ... (程式區塊1)
        ElseIf  條件式  Then
            ... (程式區塊2)
        Else
            ... (程式區塊3)
        End If
         

    • 重複結構(For...Next)敘述:

      For 變數 = 起始值 To 終止值 Step 間隔值
         ... (程式區塊)
      Next

  • 程式範例:

  • 練習 Visual Basic 2010 Express 的基本操作。

    • 先執行Visual Basic 2010 Express,再新增專案。

    • 在下列視窗畫面中,先點選「Windows Form應用程式」再按「確定」鈕。


       

    • Visual Basic 2010 Express 的畫面,一般分為功能表工具列視窗程式工作區工具箱方案總管屬性…等:


       
    • Visual Basic 2010 Express 的工具箱:


       
    • 做一個可以顯示日期時間的小程式:

      1. 點選「工具箱」控制項,並新增「Button」 及「Textbox」控制項。

      2. 將滑鼠移到視窗工作區(滑鼠指標變成十字型),按下滑鼠並拉開適當的長度(如下圖)。

      3. 再按「檢視」功能表中的「程式碼」選項 ;或直接雙擊form1

      4. 根據下圖內容,在相關的程式片段(Form1_Load及Button1_Click)中輸入 程式碼。

      5. 按一下「工具列」的(開始)或是上方功能鍵的「F5」來測試程式的執行。

      6. 按一下「工具列」的(結束)來停止測試。

      7. 儲存程式檔案,檔案名稱可自訂,存檔類型為「Visual Basic 檔案 (*.vb)」,再按「確定」鈕。

         

      8. 儲存專案檔:

         

      9. 儲存完成的檔案:

         

      10. 如果要發行程式,可以點選「專案」功能表中的「發行WindowsApplication1(H)」發行精靈選項。

    • 結束 Visual Basic 2010 Express 的操作。

  • 待續…

  建議解析度 1024*768 以上, True Colors !! Copyright © 1995-2024 Essa Laboratory, All rights reserved.