Upload
raven
View
40
Download
7
Embed Size (px)
DESCRIPTION
第一個 VB 程式. 綱要. 主控台應用程式 新增主控台應用程式專案 開啟 / 關閉專案檔 主控台專案格式化輸出入 範例與程式碼 Format 輸出入如何格式化. 主控台應用程式. 主控台 Console 是系統命名空間 (System Name Space) 內所定義的 類別 之一。 主要用來處理有關在 主控台應用程式 (Console Application) 模式下的 輸入、輸出、以及錯誤 串流 (Streams) 。 下面各小節示範如何 新增、執行、開啟、關閉 主控台應用程式專案 。. 新增主控台應用程式專案. Step1 執行 - PowerPoint PPT Presentation
Citation preview
第一個 VB 程式
Logo
綱要
•主控台應用程式•新增主控台應用程式專案•開啟 / 關閉專案檔•主控台專案格式化輸出入•範例與程式碼•Format 輸出入如何格式化
2
Logo
主控台應用程式
•主控台 Console 是系統命名空間 (System Name Space) 內所定義的類別之一。
•主要用來處理有關在主控台應用程式 (Console Application) 模式下的輸入、輸出、以及錯誤串流 (Streams) 。
•下面各小節示範如何新增、執行、開啟、關閉主控台應用程式專案。
3
Logo
新增主控台應用程式專案
•Step1 • 執行• [ 開始 / 所有程式 /Visual Basic 2005
Express Edition]• 進入下圖 VB 2005 的整合開發環境。
4
Logo
新增主控台應用程式專案
5
Logo
新增主控台應用程式專案
•Step 2• 在 VB 2005 整合開發環境下執行功能表
的【檔案 (F)/ 新增專案 (P) 】指令開啟「新增專案」對話方塊
• 請依下圖步驟選取「主控台應用程式」專案,並將專案名稱設為「 FirstVB 」,最後再按 < 確定 > 鈕。
6
Logo
新增主控台應用程式專案
7
Logo
新增主控台應用程式專案
•Step 3• 接著如下圖會進入 VB 2005 主控台應用
程式專案的編輯環境。• 右邊窗格為 VB 2005 的程式碼編輯窗格;左邊會出現
「方案總管」視窗。• 若沒有出現「方案總管」視窗執行功能表的 [ 檢視
(V)/ 方案總管 (P) ] 開啟,方案總管視窗會顯示目前的 FirstVB 專案下所有檔案資訊。
• 主控台應用程式專案預設會產生一個名稱為「 Module1.vb 」的 *.vb 程式檔。
8
Logo
新增主控台應用程式專案
9
Logo
新增主控台應用程式專案
•Step 4• 執行功能表的 [ 檔案 (F)/ 全部儲存 (L) ] 開啟下圖的
「儲存專案」視窗• 然後將專案的儲存位置設為「 D:\vb2005\ch02 」• 表示 FirstVB 專案會儲存在 D:\vb2005\ch02 資料夾
下。• 最後按 < 儲存 > 鈕將 FirstVB 專案與 dule1.vb
程式檔儲存。
10
Logo
新增主控台應用程式專案
11
Logo
新增主控台應用程式專案
•Step 5• VB 2005 程式一開始執行的進入點是 Sub Main() 主
程序。請您在 Sub Main() 主程序中撰寫下圖虛框中的程式。
12
Logo
新增主控台應用程式專案
•【說明】• Console.WriteLine(“Hello World”)• Console.WriteLine() 方法可在主控台應用程式印出指
定的訊息後,並將游標到下一行• 因此此行敘述會印出「 Hello World 」,並將游標移
到下一行。• Console.WriteLine(“ 歡迎光臨 VB 2005 的世界” ) :
印出「歡迎光臨 VB 2005 的世界」,並將游標移到下一行。
13
Logo
新增主控台應用程式專案
• Console.Read() :透過 Console.Read() 方法,等待由鍵盤輸入資料。
• 執行此敘述時,程式會暫停等待由鍵盤輸入資料,一直到您按鍵才會結束程式的執行。
• 因此加入此行敘述的功能是為了等待並讓使用者觀看主控台應用程式的輸出訊息。
14
Logo
新增主控台應用程式專案
•Step 6• 完成程式撰寫之後,可以執行功能表的 [ 偵錯 (D)/ 開
始偵錯 (S) ] 編譯並執行程式,接著出現黑色畫面主控台視窗,在主控台視窗會顯示本專案程式的執行結果。
15
Logo
新增主控台應用程式專案
•Step 7• 若要回到 VB 2005 環境繼續編寫程式,可執行
功能表 [ 偵錯 (D)/ 停止偵錯 (E) ] 來達成。•Step 8
• 觀看「 D:\vb2005\ch02\FirstVB 」專案資料夾下有那些檔案,其中較重要的有•FirstVB.sln 方案檔•FirstVB.vbproj 專案檔•Module1.vb 程式檔。
16
Logo
新增主控台應用程式專案
17
Logo
新增主控台應用程式專案
•Step 9• 當您在 VB 2005 環境中執行功能表 [ 偵錯 (D)/ 開始
偵錯 (S) ] 編譯並執行,此時在專案資料夾下的「 bin\Debug 」資料夾下會產生該專案的執行檔。
• 以本範例為例在 D:\vb2005\ ch02\FirstVB\bin\Debug 資料夾下產生 FirstVB.exe 執行檔,請您直接用滑鼠點選 FirstVB.exe 執行檔觀看程式的執行結果。
18
Logo
新增主控台應用程式專案
19
Logo
關閉專案檔
•如果不繼續編寫程式,執行功能表 [ 檔案 (F)/ 全部儲存 (L) ] 指令將目前專案內的所有檔案進行儲存的動作
•接著再執行功能表的 [ 檔案 (F)/ 結束 (X) ] 指令或按下關閉 鈕即可以關閉 VB 2005 的整合開發環境。
20
Logo
開啟專案檔
•使用開啟 FirstVB 專案為例,操作步驟如下:•Step 1
• 進入 VB 2005 環境,接著執行功能表 的 [ 檔案 (F)/開啟專案 (P) ] 指令開啟 「開啟專案」對話方塊。
• 選取所要開啟的 First.sln 方案檔• 最後按 < 開啟 > 鈕。如下圖:
21
Logo
開啟專案檔
22
Logo
開啟專案檔
•Step 2• 此時會進入 VB 2005 整合開發環境,執行
功能表的【檢視 (V)/ 方案總管 (P) 】開啟「方案總管」視窗
• 如下圖操作請選取方案總管中的 Module1.vb ,此時程式編輯窗格開啟 Module1.vb 程式檔的內容
23
Logo
主控台專案格式化輸出入
•Write/WriteLine 方法• Write() 和 WriteLine() 都是 System.Console
類別所提供的方法,兩者主要用來將輸出的串流(Output Stream) 由指定的輸出裝置 ( 預設為螢幕 )顯示出來。
• 兩者間的差異在 WrtieLine() 方法是將要輸出的字串包含換行控制字元 (Carriage return) 一起輸出,當此敘述執行完畢時,游標會移到目前輸出字串的下一行的最前面。
• 至於 Write() 方法,游標會停在所輸出字串的最後一個字元的後面,不會移到下一行的最前面。
24
Logo
主控台專案格式化輸出入
•Read/ReadLine 方法• Read() 和 ReadLine() 都是 System.Console 類別
所提供的方法。• 主要用來由指定輸入裝置 ( 預設為鍵盤 ) 將鍵入的資料
讀進來形成一個輸入串流 (Input Stream) 放入指定的變數,以方便電腦處理。
• ReadLine() 方法允許接受一連串的輸入串流 ( 一行字元 ) 。
• 至於 Read() 方法只能由指定輸入裝置輸入的串流中接受一個字元。
25
Logo
主控台專案格式化輸出入 - 範列
26
Logo
主控台專案格式化輸出入 - 範列
27
Logo
程式碼
【程式碼】 FileName:ConsoleEx.sln01 Module Module10203 Sub Main()04 Console.Write(" 請輸入你的名字: ")05 Dim yourName As String06 yourName = Console.ReadLine()07 Console.WriteLine("Hello , {0}", yourName)08 Console.Write(" 請輸入你的年齡: ")09 Dim age As Integer10 age = Console.ReadLine()11 Console.WriteLine("{0} 您好 ! , 您是 {1} 歲 “
, yourName, Str(age))12 Console.Read()13 End Sub14 End Module
28
Logo
Format 輸出入如何格式化
• 當你使用 Write() 和 WriteLine() 方法連續輸出資料時,常無法控制上下行的資料能對齊, VB 2005 提供格式化符號字元。
• 譬如:只要將原來的 {0} 改為 {0:D9} ,表示將第一個資料以十進制顯示且長度設為 9 ,空白處補 0 ,便可讓上下文的資料對齊。
• 各格式化字元的詳細說明如下表。要注意,格式化的數值若有小數,且格式化字元後面未接數字,則預設小數位數佔兩位;若格式化字元後面有接數字,該數字表示小數佔用的位數:
29
Logo
Format 輸出入如何格式化
30
報告結束