本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載 第一章 Visual Basic 2010介紹 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
1-1 Visual Basic程式語言的演進 1988年推出DOS 下的 Quick BASIC 4.5版。 1991年推出 Windows 環境 Visual Basic(簡稱VB)。 2002年推出Visual Studio .NET整合可在 .NET Framework 平台執行的程式語言,如 Visaul Basic .NET(簡稱VB.NET)、Visaul C++ .NET、Visaul C# .NET…。 VB .NET 是一個「物件導向」的程式語言。 在 2003、2005 和 2008年修訂 VB .NET,專業程式 設計師可藉由ActiveX、Web服務、WCF 服務、ASP .NET、Silverlight 等進行 Internet 程式設計。 2010年推出 VB 2010 。
1-2 初探VB 2010整合開發環境 整合開發環境( IDE:Integrated Develop Environment) 是開發應用程式時的操作介面。 將編輯器、編譯器、連結器、除錯器、 執行、檔案存取整合在同一操作環境。
一、啟動 Visual Basic 2010 Express Step1 啟動Visual Basic 2010 Express版 Step2 建立新的專案
Step3 「專案」與「方案」的區別 :
Step4 認識設計工具窗格 : Form1.vb[設計] 標籤頁: 用來在表單上設計輸出入介面。 Form1.vb標籤頁 用來撰寫程式碼
二、程式的執行與關閉 方法1 按標準工具列 開始偵錯圖示鈕。 1. 在VB 2010 的 IDE中,執行程式方法有三種: 方法1 按標準工具列 開始偵錯圖示鈕。 方法2 執行功能表的 [偵錯(D)/開始偵錯(S)] 指令。 方法3 按鍵盤 快捷鍵。
2. 執行程式 開啟一個標題名稱為『Form1』的視窗。
方法1 點按程式執行視窗右上方的 關閉鈕。 3. VB 2010 整合開發環境關閉程式方法有三種: 方法2 按偵錯工具列的 停止偵錯圖示鈕。 方法1 點按程式執行視窗右上方的 關閉鈕。 方法2 按偵錯工具列的 停止偵錯圖示鈕。 方法3 執行功能表的 [偵錯(D)/停止偵錯(E)] 指令。 4. 點按程式執行視窗右上方的 關閉鈕 結束執行。
三、儲存專案 1. 執行功能表的 [檔案(F)/全部儲存(L)] 指令或直接按標準工具列的「全部儲存」圖示。 2. 開啟「儲存專案」對話方塊: 若不勾選 「為方案建立目錄」 系統建立一個 MyFirst 專案資料夾,本專案相關檔案 全放在這個專案資料夾內。
四、結束VB 2010整合開發環境 執行功能表 [檔案(F)/結束(X)] 指令,即可關閉VB整合開發環境。若專案內容有異動或新增專案未儲存,則關閉前會詢問是否要存檔?
五、檢視所建立的專案資料夾 在「MyFirst.sln」方案檔或「MyFirst.vbproj」專案檔快按兩下,直接開啟「MyFirst」專案的VB 2010整合開發環境。
六、開啟已建立專案 方法1 點選「起始頁」標籤頁中「最近使用的專案」 框架內陳列出的「MyFirst」專案名稱。
方法2 點選「起始頁」標籤頁中左側主要項目的「開啟專案」超連結文字,開啟「開啟專案」對話方塊。
方法3 執行 [檔案(F)/開啟專案(P)] 開啟開啟專案對話方塊。
開啟「MyFirst」專案的VB 2010整合開發環境:
1-3 物件導向的名詞概念 VB 2010是一種物件導向的程式設計語言。 物件導向 就是模仿真實世界事物所發展出來的概念。
一、類別與物件 在真實世界中,所有東西都是「物件」。 不同物件有不同可辨識特質。 將特質相近的物件歸成同一個「類別」(Class)。 如人類、狗類、球類、汽車類,每種類別皆可再 細分出來的類別實體就叫做物件。 如:張三喜歡打桌球、李四喜歡打籃球,張三和李四皆屬人類類別,但張三和李四是不同兩個人,這兩個人是不同的實體,即不同的物件; 桌球和籃球皆屬球類別,但兩者不是相同物件。
「類別」置於 IDE 的「工具箱」中。 從工具箱選取一種工具,就可在表單內製作出 物件的實體。 工具箱內的工具稱為「工具類別」 在表單物件內製作出來的實體稱為「控制項」 或「物件」。 如選取工具箱的 按鈕工具類別後,可在表單內 製作出 按鈕控制項。確定和離開按鈕控制項 來自相同工具類別 卻是不一樣的物件
二、屬性與方法 桌球和籃球皆屬球類別,但不是相同物件。 桌球很小顆、籃球很大顆 桌球為白色、籃球為紅色。 大小或顏色皆能辨別桌球和籃球為不相同物件 這些大小、顏色或材質等資料稱為「球類」 類別的「屬性」。 桌球和籃球屬同樣類別的物件,但只要有 一種屬性値不同,就為不同物件。
在VB 中的每個物件都有其特性,利用這些 特性來描述物件的外觀,如表單的特性包括: 表單的大小、前景色、背景色、標題…等 將這些特性稱為「屬性」。
桌球和籃球皆可 滾動、彈跳 會在球桌上用球拍 打 (play)桌球 會在球場上用手 打 (play)籃球 這些滾動、彈跳、打等動態的行為稱為「球類」 類別的「方法」。 在VB中方法 指為在物件完成某件事或某項目標,所採取 的處理方式。 如表單物件提供清圖、列印、畫點、畫線等功 能,這些功能通稱為「方法」。 在VB 物件導向程式語言中,屬性與方法皆 通稱為類別的「成員」。
1-4 工具與控制項 工具箱 位在 VB 整合開發環境的左邊界 提供許多工具類別 用來在 表單物件上佈置輸出入介面所需 的元件。 當由工具箱拖曳一個工具類別到表單上時, 就建立一個元件實體物件,這個元件實體 物件稱為「控制項」(Control)。
一、檢視表單物件 在 整合開發環境中最醒目東西就是放在設計工具窗格內「Form1」表單物件。 在表單右側、正下方、右下角各出現一個小白框, 當移動滑鼠指標到小白框上時,指標形狀分別變成雙箭頭指標。
調整表單物件大小
二、檢視工具箱 1. 滑動式工具箱
2. 固定式工具箱
三、如何在表單內建立控制項 方法1:在表單內製作一個「按鈕」控制項
方法2:在表單內製作第二個按鈕控制項
方法3:在表單內製作第三個按鈕控制項
四、作用控制項 1. 選取單一個控制項
2. 拖曳控制項移動
3. 改變控制項的大小
4. 選取多個控制項
五、如何刪除控制項
1-5 在設計階段設定控制項的屬性 一、檢視屬性視窗
2. 認識屬性視窗
3. 如何點選其它屬性名稱
二、屬性值的設定方式 屬性值被設定的型態大約有三種: 輸入型 選取型 交談型
1. 練習「輸入型」的屬性值設定
2. 練習「選取型」的屬性值設定
3. 練習「交談型」的屬性值設定
1-6 在執行階段設定控制項的屬性 一、事件與事件驅動 VB中只要在某個有作用控制項上按鍵盤、移動、 拖曳或按一下滑鼠、都會產生反應 VB 將此反應稱為「事件」。 當 VB 收到屬於某個物件或控制項的「事件」時, VB 根據事件指示的內容做處理 指示的內容就是撰寫成該物件或控制項相對應 的程式碼,稱為「事件處理程序」。 VB 所提供的「事件驅動」平時沒狀況發生隨時待命,當有狀況發生再做適當處理的觀念 稱為「事件驅動」。
執行應用程式後 該應用程式就進入待命狀態 當有在物件上按下鍵或滑鼠時就表示有「事件」 要發生 Windows 將此事件相關訊息傳給該應用程式, 該程式會根據送來的訊息做適當的處理。 VB 的設計觀念 將所有流程都交給使用者來主控 完全由使用者對視窗內所做出反應來決定。 善用 VB 特點及變化多端的驅動事件處理程序, 很容易設計出親和力極佳的使用者介面。
二、表單與程式編碼模式的切換. 1.
2.
3.
4.
三、編寫事件處理程序 Step1 切換到程式編碼模式,檢視程式碼窗格
Step2 在「物件名稱下拉式」清單中選擇『表單』 物件
Step3 在「事件名稱下拉式」清單中選擇『Click』 事件
Step4 結果在程式碼窗格中出現Form1_Click事件 處理程序專屬的編碼區
Step5 在插入點游標處,用鍵盤鍵入下面一行敘述: Me.BackColor = Color.Yellow
Step6 按鍵盤快速鍵[F5]來執行程式,觀看執行結果
四、直接開啟指定物件的專屬程式碼編碼區 Step1 請切換到表單模式設計階段。 Step2 直接開啟Button2_Click()事件處理程序的 編碼區。
Step3 在Button2_Click()事件處理程序中插入點 游 標處,用鍵盤輸入一行程式敘述 Button3.Text = "OK"
Step2 按鍵盤快速鍵[F5]來執行程式,觀看執行結果。