《概论与程式开发流程.ppt》由会员分享,可在线阅读,更多相关《概论与程式开发流程.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual Basic概論與程式開發流程概論與程式開發流程授課教師授課教師:李彥賢李彥賢VB的起源nVB源起於在1963年,美國的Dartmouth學院John G.Kemeny和Thomas E.Kurtz兩位教授,為了能讓初學者容易地學習程式設計而創造了BASIC(Beginners All-purpose Symbolic Instruction Code)程式語言。nMicrosoft推出Win3.0(第一個中文版是Win3.1)作業軟體,提供PC使用者圖形操作介面。但是傳統的程式語言,例如C或PASCAL,很難被利用在開發視窗化程式。VB的起源(續)n1991年,微軟開發VB 1.
2、0,是微軟的第一個視窗化程式開發工具。nVB 4.0版開始支援32位元作業系統。nVB 5.0版提供Active X技術,可以用於網頁設計,撰寫網際網路應用程式。nVB 6.0版在資料存取、建立元件與網際網路的應用都有新的突破,直到目前仍有許多組織使用此版本的VB。VB的特性nBASIC程式語言(解譯式程式語言),具備容易學習、良好的語法結構與容易除錯等特性。nVB為第四代程式語言,本身提供程式的使用者介面程式碼,程式開發者無需撰寫此部分的程式碼,而視覺化的開發環境更易於使用者介面的設計,使程式開發者在撰寫程式上更有效率。nVB提供整合開發環境(Integrated Development E
3、nvironment,IDE),使得編寫程式、說明文件、編譯程式、執行程式、測試程式、以及除錯等,可以其開發環境下進行。VB的視窗工作環境 nVB預設顯示的視窗有:n標題欄:顯示專案名稱與工作模式n功能表列:顯示開發環境所提供的所有功能n工具列:常用功能圖示n工具箱:顯示可用於表單上的控制物件n表單設計師:程式介面的主要設計區n專案總管n屬性視窗:可在此修改物件及表單的屬性n表單配置區n以上相關視窗於關閉後皆可由功能列的檢視選項中再度開啟VB的視窗工作環境VB的工作模式n設計模式n程式處於設計狀態n執行模式n程式處於執行狀態n中斷模式n程式在執行過程中發生錯誤或遇到開發者所設定的中斷點時就會進
4、入中斷模式。中斷模式會保留程式的執行狀態,並讓開發者直接進行除錯或觀察變數的變化,待開發者按下繼續後程式可由中斷點繼續執行。專案總管 n檢視程式碼:點選 ,顯現專案總管中所選表單或物件的程式碼。n檢視物件:點選 ,顯現專案總管中所選表單上的物件。n檢視資料夾:點選 ,專案總管的呈現,是否顯示資料夾。VB的檔案類型 nVB主要的檔案類型有n專案檔案以vbp為副檔名n表單以frm為副檔名nBasic程式碼以bas為副檔名n類別檔案以cls為副檔名n資源檔案以res為副檔名n使用者定義控制檔以ctl為副檔名n專案群組檔案以vbg為副檔名n執行檔以exe為副檔名。程式的執行程序 n使用者撰寫程式後,執
5、行需按下執行鍵,VB開發環境是以直譯的方式執行。n所謂直譯方式執行程式,將程式寫成檔案,直譯器讀取此檔案,一行一行讀入檢查是否符合程式語法並執行。程式的執行程序(續)編譯程式程式碼目的碼連結程式函式庫執行檔翻譯並執行 程 式程式碼函式庫直譯器Interpreter編譯器Compiler執行檔日後再次執行程式如何製作執行檔nVB雖為解譯式程式,但還是提供建立執行檔的功能,只要利用功能列中檔案/製成xxx.exe的功能,便可製作專案的執行檔。nVB的程式專案中可能會包括多個表單,但是只能選擇其中一個做為起始表單,專案的某些設定會以起始表單的屬性為準,例如執行檔的顯示圖示,便需透過設定起始表單的圖示
6、(Icon)屬性來改變。儲存檔案注意事項 nVB在儲存時,會出現兩次提示視窗n第一次儲存表單,以frm為副檔名n第二次儲存專案,以vbp為副檔名n為防止儲存專案時,可能覆蓋相同檔名的檔案,儲存時可以先新增一個資料夾,將同一專案的檔案儲存於一資料夾內。VB的四個重要概念n在VB的程式設計過程中,有四個概念要先釐清,包括物件、屬性、事件、方法。n物件(由元件或程式碼所構成)n屬性(描述物件的特性)n方法(物件本身已具備的功能)n事件(對於物件所做的動作)物件n在日常生活中任何實體皆可視為物件,例如電腦主機、飛機、汽車。VB也有此類似概念,表單、命令按鈕、文字方塊、標籤等,皆可視為物件。nVB中的物
7、件由元件或程式碼所構成。n物件將資料給封裝(encapsulate)起來,只提供屬性和方法改變物件。屬性 n描述物件的特性。n改變物件的外觀需經由屬性的設定。nVB中的屬性設定方法:n程式設定法。程式設定法。n屬性視窗設定法屬性視窗設定法。方法 n物件本身已具備的功能。n物件本身所提供的功能,已經內含於VB開發環境中,可以直接呼叫使用。n例如Form提供列印字串的功能,需經由Form物件的print方法達成,程式碼為Form1.print“Hello”或 print“Hello”,其中Form1為Form的物件名稱。事件 n視窗化應用程式是以事件方式驅動程式執行,如按滑鼠左鍵一下、鍵盤輸入、表單載入等事件。n事件觸發指利用滑鼠或鍵盤與應用程式進行互動。n事件驅動的動作是寫於函式中,其函式的格式為控制物件名稱_控制物件的事件,例如函式名稱為Command1_Click,表示Command1物件偵測到滑鼠按下(Click)時,會觸發函式中的對應事件動作。
限制150内