Presentation is loading. Please wait.

Presentation is loading. Please wait.

第2章 建立VB.NET應用程式 2-1 如何設計VB.NET應用程式 2-2 第一個VB.NET的主控台應用程式

Similar presentations


Presentation on theme: "第2章 建立VB.NET應用程式 2-1 如何設計VB.NET應用程式 2-2 第一個VB.NET的主控台應用程式"— Presentation transcript:

1 第2章 建立VB.NET應用程式 2-1 如何設計VB.NET應用程式 2-2 第一個VB.NET的主控台應用程式
2-3 第一個VB.NET的Windows應用程式 2-4 VB.NET應用程式的架構 2-5 VB.NET程式的寫作風格 2-6 VB.NET程式編輯器的使用 2-7 在Windows作業系統執行VB.NET應用程式 2-8 列印程式碼

2 2-1 如何設計VB.NET應用程式 2-1-1 程式設計的基礎 2-1-2 演算法 2-1-3 使用VB.NET開發應用程式

3 2-1-1 程式設計的基礎 程式設計就是將需要解決的問題轉換成程式碼,程式碼不只能夠在電腦上正確的執行,而且可以驗證程式執行的正確性,程式設計的過程可以分成5個階段,如下所示: 需求(Requirements) 設計(Design) 分析(Analysis) 撰寫程式碼(Coding) 驗證(Verification)

4 2-1-1 程式設計的基礎-需求 需求(Requirements):程式設計的需求是在了解問題本身,以便確切獲得程式需要輸入的資料和其產生的結果,如下圖所示:

5 2-1-1 程式設計的基礎-設計 設計(Design):在了解程式設計的需求後,我們就可以開始找尋解決問題的方法和策略,簡單的說,設計階段就是找出解決問題的步驟,如下圖所示:

6 2-1-1 程式設計的基礎-分析 分析(Analysis):在解決需求時,只有一種解決方法嗎?例如:如果有100個變數,我們可以宣告100個變數來儲存資料,或是使用陣列來儲存,在分析階段是將所有可能解決問題的演算法都寫下來,然後分析比較那一種方法比較好,選擇最好的演算法來撰寫程式。

7 2-1-1 程式設計的基礎-撰寫程式碼 撰寫程式碼(Coding):現在我們就可以開始使用程式語言撰寫程式碼,以本書為例是使用VB.NET程式語言實際撰寫程式。

8 2-1-1 程式設計的基礎-驗證 驗證(Verification):驗證就是證明程式執行的結果符合需求的輸出資料,在這個階段可以再細分成三個部分: 證明:執行程式時需要證明它的執行結果是正確的,程式符合所有輸入資料的組合,程式規格也都符合演算法的需求。 測試:程式需要測試各種可能情況、條件和輸入資料,以測試程式執行無誤,如果有錯誤產生,就需要除錯來解決程式問題。 除錯:如果程式無法輸出正確的結果,除錯是在找出錯誤的地方,我們不但需要找出錯誤,還需要決定如何更正它。

9 2-1-2 演算法-定義 演算法是完成目標工作的一組指令,這組指令的步驟是有限的。除此之外,演算法還必須滿足一些條件,如下所示:
輸入(Input):沒有或數個外界的輸入資料。 輸出(Output):至少有一個輸出結果。 明確性(Definiteness):每一個指令步驟都十分明確,沒有模稜兩可。 有限性(Finiteness):這組指令一定會結束。 有效性(Effectiveness):每一個步驟都可行,可以追蹤其結果。

10 2-1-2 演算法-方法 演算法只是將解決問題步驟詳細的寫出來,所以並沒有固定的方式,基本上只要能夠描述這組指令的執行過程即可,常用的方式如下所示: 一般語言文字:直接使用文字描述來說明執行的步驟。 虛擬碼(Pseudo Code):趨近程式語言的描述方法,其每一列約可轉換成一列程式碼。 流程圖(Flow Chart):使用結構化的圖表描述執行過程,以各種不同形狀的圖形表示不同的操作。

11 2-1-3 使用VB.NET開發應用程式 VB.NET應用程式開發是使用Visual Studio.NET整合開發環境,其基本的步驟如下所示: Step 1:新增專案。 Step 2:建立表單介面。 Step 3:設定控制項屬性。 Step 4:撰寫程式碼。 Step 5:編譯與執行。

12 2-2 第一個VB.NET的主控台應用程式-說明
主控台應用程式是早期BASICA、GWBASIC和 QuickBasic在MS-DOS作業系統以文字模式執行 的應用程式,在Windows作業系統是在「命令提 示字元」視窗中執行,如下圖所示:

13 2-2 第一個VB.NET的主控台應用程式-步驟
步驟2:編輯程式碼檔案 步驟3:編譯和執行主控台應用程式

14 2-3 第一個VB.NET的Windows應用程式-說明
Windows應用程式是在Windows作業系統 下執行的圖形介面應用程式,例如:Word、 記事本、小畫家或Visual Studio.NET本身 都屬於Windows應用程式。 Windows應用程式的執行需視使用者的操 作而定,也就是依觸發的事件來執行適當 的處理,稱為事件驅動程式設計。

15 2-3 第一個VB.NET的Windows應用程式-步驟
步驟2:在表單新增控制項 步驟3:設定控制項屬性 步驟4:新增其它的控制項 步驟5:在控制項新增事件處理程序 步驟6:編譯與執行Windows應用程式

16 2-4 VB.NET應用程式的架構 2-4-1 VB.NET的程式架構 2-4-2 輸出與輸入

17 2-4-1 VB.NET的程式架構-說明 VB.NET應用程式的程式碼是儲存在附檔名.vb的檔案,主要分為兩種:標準模組(Modules)和類別(Classes)檔,VB.NET程式碼就是置於這兩種檔案中。 在Visual Studio.NET的VB.NET專案所建立的主控台與Windows應用程式: 主控台應用程式:一個擁有Sub Main主程式的標準模組。 Windows應用程式:表單類別。

18 2-4-1 VB.NET的程式架構-標準模組 VB.NET的標準模組是延續舊版VB的程式架構,主控台應用程式的程式碼都是位於標準模組中,在新增VB.NET專案時,預設的檔案名稱為Module1.vb,其程式架構如下所示: Module Module1 Sub Main() ………….. End Sub End Module

19 2-4-1 VB.NET的程式架構-類別 類別是用來建立物件(Object),屬於物件導向程式設計的觀念,讀者只需將類別視為Windows應用程式架構,在新增VB.NET專案時,預設的檔案名稱是Form1.vb,如下所示: Public Class Form1 Inherits System.Windows.Forms.Form …………….. Private Sub Button1_Click() End Sub End Class

20 2-4-2 輸出與輸入-說明 主控台應用程式和Windows應用程式最明顯的差異,就是使用介面的資料輸出與輸入:
主控台應用程式:輸出與輸入是在命令提示字元輸入和輸出的文字內容。 Windows應用程式:表單控制項。

21 2-4-2 輸出與輸入-主控台 主控台應用程式的輸出與輸入是使用 System.Console類別的方法,在程式碼中可 以省略System,它是主控台應用程式的標準 輸入、輸出。

22 2-5 VB.NET程式的寫作風格-程式敘述 程式敘述(Statements):VB.NET程式是由程式敘述所組成,一列程式敘述如同英文的一個句子,內含多個運算式、運算子或關鍵字,如下所示: Dim balance As Integer = 1000 interest = balance * rate Console.WriteLine("第一個VB.NET應用程式")

23 2-5 VB.NET程式的寫作風格-程式區塊 程式區塊(Blocks):程式區塊是由多個程式敘述組成,它是位在Sub/End Sub、Function/End Funciton和If/End If等擁有End關鍵字間的程式碼,如下所示: Sub Main End Sub

24 2-5 VB.NET程式的寫作風格-End End程式敘述結束程式:VB.NET應用程式的進入點是Sub Main或啟動物件,如果以程式碼結束VB.NET程式是使用End程式敘述,當程式執行到此指令,就會馬上結束應用程式的執行,如下所示: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e _ As System.EventArgs) Handles Button1.Click End End Sub

25 2-5 VB.NET程式的寫作風格-程式註解 程式註解(Comments):程式註解是程式設計上很重要的部分,良好的註解不但能夠輕易了解程式的目的,在維護上也可以提供更多的資訊,VB.NET程式的註解是以REM指令或"'"符號開始的列,或程式列上此符號之後的內容,如下所示: REM 變數的宣告 ' 大家好 Dim size1,size2 As Integer ' 變數的宣告

26 2-5 VB.NET程式的寫作風格-太長的程式碼
Dim size1,size2,size3,size4,size5 _ ,size6,size7,size8,size9 As Integer

27 2-5 VB.NET程式的寫作風格-VB.NET的列印和顯示常數

28 2-6 VB.NET程式編輯器的使用 2-6-1 切換檔案與輸入程式碼 2-6-2 IntelliSense智慧程式碼輸入
2-6-3 剪貼環功能

29 2-6-1 切換檔案與輸入程式碼 在編輯視窗輸入的程式碼將自動縮排和使用不 同色彩標示,在上方的檔名標籤可以切換編輯 的程式碼檔案,如下圖所示:

30 2-6-2 IntelliSense智慧程式碼輸入
VB.NET的程式碼編輯視窗提供智慧指令提示,可以在輸入程式碼時,顯示物件屬性、函數語法等提示訊息。 物件屬性或方法清單 函數或方法的使用提示 自動完成指令

31 2-6-3 剪貼環功能 在「工具箱」視窗【剪貼環】標籤的功能類似剪貼簿,對於在程式碼編輯視窗複製、剪下的文字,都會保留在此標籤,如右圖所示:

32 2-7 在Windows作業系統執行VB.NET應用程式
在Visual Studio.NET建置和編譯VB.NET專案後, 在各VB.NET專案資料夾的bin子資料夾會有此專 案編譯成的執行檔,副檔名為.exe,我們可以直 接在Windows作業系統執行EXE執行檔。 執行主控台應用程式 在「命令提示字元」視窗執行EXE執行檔 執行Windows應用程式 請執行「開始/執行」指令,在「執行」對話方塊選 取執行的EXE執行檔。

33 2-8 列印程式碼 如果讀者需要繳交作業或進行程式碼除錯,或是研究Visual Studio.NET自動產生的控制項程式碼,我們可以將程式碼列印成報表。 Visual Studio.NET提供列印功能可以執行「檔案/列印」指令,列印程式碼編輯視窗中展開的程式碼(隱藏的程式碼區塊並不會列印)。


Download ppt "第2章 建立VB.NET應用程式 2-1 如何設計VB.NET應用程式 2-2 第一個VB.NET的主控台應用程式"

Similar presentations


Ads by Google