Presentation is loading. Please wait.

Presentation is loading. Please wait.

程式簡介、VB、物件導向 國立北門高中 林明璋.

Similar presentations


Presentation on theme: "程式簡介、VB、物件導向 國立北門高中 林明璋."— Presentation transcript:

1 程式簡介、VB、物件導向 國立北門高中 林明璋

2 程式語言的類別 程式語言的分類:以接近人類語言的程度分為低階語言與高階語言。 程式語言
應用軟體語言,如VBA、JavaScript 、ActionScript…等 低階語言 高階語言 機械語言 組合語言 程序性語言,如FORTRAN、COBOL、Pascal…等 物件導向語言,如Visual Basic.NET 、C++、Java等 程式語言

3 程式語言應用範例(1) 以互動式網頁為例:說明Java Script的使用效果 連上網站建置百寶箱http://dob.tnc.edu.tw
尋找適當範例,複製程式碼 開啟FrontPage軟體 貼上程式碼至HTML語法設計模式中 利用IE瀏覽器觀看互動式網頁效果

4 程式語言應用範例(2) 程式語言的編譯過程 以上述Java Script為例,需經IE瀏覽器,才能將HTML純文字檔的語法,轉換成互動式網頁效果。 原始程式 程式直譯 機器語言指令 執行 每次一行程式敘述 取得下一行程式敘述 原始程式 程式編譯 機器語言程式 (目的碼)

5 程式語言應用範例(3) 以FrontPage為例 展示以Java Script語法為例的撰寫過程 利用DHTML效果的工具列,導向物件的觀念
導入物件為主的撰寫概念,再加入屬性與事件程序的觀念

6 Visual Basic(1) Visual Basic的工作環境 主視窗 用來顯示程式專案的名稱及工作模式
工具箱 用來放置設計視窗程式外觀時所需使用的控制物件 表單視窗 用來作為佈建控制物件的程式視窗 主視窗 用來顯示程式專案的名稱及工作模式 專案總管視窗 用來管理程式專案中的所有表單及程式 屬性視窗 用來設定表單、控制物件的屬性 表單配置視窗 用來設定表單的位置

7 Visual Basic(2) VB程式的組成架構 (1)專案 (2)表單 (3)控制物件(工具箱) (4)程式碼(雙擊物件)
由屬性(屬性視窗設定)、方法、事件三要素決定物件的功能與特徵 (4)程式碼(雙擊物件)

8 Visual Basic(3) 程式組成架構:表單、控制物件、及程式碼。 表單:用來佈建控制物件的場所。 控制物件:用來設計表單的元件。
程式碼:程式設計者使用程式語言所撰寫出來的程式敘述。 在按鈕控制物件中設計有相對應的程式碼,例如可讓使用者重玩遊戲 表單 控制物件(標籤)

9 中斷模式 暫停執行程式,此時不能操作各控制物件
Visual Basic(4) 工作模式:依程式的工作狀態可分為設計、執行、中斷等三種。 結束鈕 停止程式的執行,回到設計模式 中斷模式鈕 進入中斷模式檢視程式 開始鈕 進入執行模式開始執行程式 設計模式 此時才能進行程式的設計與編修 執行模式 程式開始執行 中斷模式 暫停執行程式,此時不能操作各控制物件

10 Visual Basic(5) 程式開發流程: 開始 編寫程式碼 建立專案 測試程式 建立表單 程式有錯? 佈建控制物件
編譯成執行檔(.EXE) 建立專案 結束 F T 建立表單 佈建控制物件 設定屬性 編寫程式碼 測試程式 修正錯誤

11 Visual Basic(6) 程式開發流程 1 2 3 4 5 Step 建立專案、表單 Step 在表單上佈建控制物件

12 VB-專案、表單 專案總管 管理程式專案中的所有表單及程式 表單 用來佈建控制物件的程式視窗 專案總管視窗 表單視窗

13 Microsoft Word的定位點交談窗
VB-控制物件(1) Microsoft Word的定位點交談窗 Visual Basic工具箱 PictureBox(圖片框) 用來顯示圖片或繪製圖案的控制物件 TextBox(文字方塊) 用來提供使用者輸入資料的控制物件 CommandButton(按鈕) 用來操控程式運作的控制物件 OptionButton(選項按鈕) 用來佈建單選式的選項資料 ListBox(清單) 用來顯示項目清單 Line(線) 用來繪製直線 Form(表單) 用來佈建控制物件的平台 MSN Messenger交談視窗

14 VB-控制物件(2) 常用的控制物件 Label(標籤) 用來將文字顯示在視窗畫面上的控制物件 Frame(框架) 用來佈建其它控制物件
CheckBox(核取方塊) 用來佈建複選式的選項資料 ComboBox(下拉式方塊) 用來顯示項目清單 Timer(計時器) 用來設定在指定的時間內執行一次程式碼 Image(影像框) 用來顯示圖片的控制物件 常用的控制物件

15 物件-屬性、方法、事件(1) 屬性:控制物件所具有的性質或特性。 按鈕的Width(寬度)屬性為1400
按鈕變寬了 寬2800 在程式敘述中將Width屬性改為2000,也可達到改變的效果

16 物件-屬性、方法、事件(2) 方法:內建在控制物件中的程序。使用語法如下: 控制物件名稱.方法 參數資料
控制物件名稱.方法  參數資料 例:Form1.Print "我可以顯示資料於表單上"

17 物件-屬性、方法、事件(3) 事件:可被控制物件識別的動作。 一般程序與事件程序示意圖 事件下拉式方塊 事件程序:事件發生時所要執行的程式碼
物件下拉式方塊 一般程序:撰寫在一般物件中的程式碼

18 VB-程式碼(1) Visual Basic程式敘述的組成: 常數:是一種不會在程式執行過程中改變數值的資料項目。
變數:是一種可以在程式執行過程中改變數值的資料項目。 保留字:又稱為關鍵字,為程式中具有特別意義的字元組合。

19 VB-程式碼(2) Visual Basic程式敘述的組成: 運算符號:包含算數、串接、比較、邏輯運算等符號。
特殊符號及資料:包含分號(;)、底線(_) 、逗號(,) ...等符號,及文字、數字、日期、布林(真或假)等資料 。

20 上機練習(基礎)[1/2] 程式發射器V1.0 佈建控制物件(Command Button) 修改屬性 Name:cmd+物件名稱
Caption:按鈕上文字

21 上機練習(基礎)[2/2] 物件上雙擊 (出現程式碼視窗) 語法: Shell: 呼叫外部程式 End:結束程式 Msgbox: 輸出視窗
程式執行 原始檔:專案、表單

22 進階應用(1/4) 程式發射器V2.0 佈建控制物件 修改屬性 (Command Button) (Frame) (TextBox)
Name: 物件類別縮寫+物件名稱 ex:cmd、fra、txt Caption:物件顯示文字 Text:文字方塊顯示內容

23 進階應用(2/4) 程式碼語法: Shell呼叫外部程式 控制物件名稱.方法=參數資料
Ex: txtComment.Text = "IE瀏覽器, 上網必備第一步的軟體!!" 程式執行 原始檔:專案、表單

24 進階應用(3/4) 利用Shell呼叫Media Player程式
結合DriveListBox、DirListBox、FileListBox三種物件 設計MP3點歌機 程式執行 原始檔 [專案]、[表單]

25 進階應用(4/4) 利用Shell呼叫Internet Explorer程式 結合ComboBox物件
採用Select-Case做多種選擇判斷 製作網址書籤 程式執行 原始檔 [專案]、[表單]


Download ppt "程式簡介、VB、物件導向 國立北門高中 林明璋."

Similar presentations


Ads by Google