【教学课件】第1章程式语言与VisualBasic的基础.ppt

上传人:wuy****n92 文档编号:69867278 上传时间:2023-01-10 格式:PPT 页数:59 大小:1.60MB
返回 下载 相关 举报
【教学课件】第1章程式语言与VisualBasic的基础.ppt_第1页
第1页 / 共59页
【教学课件】第1章程式语言与VisualBasic的基础.ppt_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《【教学课件】第1章程式语言与VisualBasic的基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第1章程式语言与VisualBasic的基础.ppt(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第1章 程式語言與Visual Basic的基礎1-1 程式的基礎1-2 程式語言的種類1-3 程式設計技術的演進1-4 Visual Basic語言的基礎1-5 安裝Visual Basic Express整合開發環境1-6 Visual Basic Express的基本使用1-1 程式的基礎1-1-1 程式簡介1-1-2 軟體的種類1-1-1 程式簡介-說明程式語言(程式語言(Programming LanguageProgramming Language)提供相關)提供相關語法讓我們撰寫程式碼來建立程式,在使用編譯語法讓我們撰寫程式碼來建立程式,在使用編譯程式編譯建立成應用程式後,就可以

2、歸類成不同程式編譯建立成應用程式後,就可以歸類成不同的軟體。換句話說,在說明程式語言之前,我們的軟體。換句話說,在說明程式語言之前,我們需要了解何謂程式、軟體與應用程式。需要了解何謂程式、軟體與應用程式。程式(程式(ProgramsPrograms)或稱為電腦程式)或稱為電腦程式(Computer ProgramsComputer Programs)是使用指定程式語言所)是使用指定程式語言所撰寫沒有混淆文字、數字和鍵盤符號組成的特殊撰寫沒有混淆文字、數字和鍵盤符號組成的特殊符號,這些符號組合成指令和敘述,再進一步編符號,這些符號組合成指令和敘述,再進一步編寫成程式碼,程式碼可以告訴電腦解決指定

3、問題寫成程式碼,程式碼可以告訴電腦解決指定問題的步驟。的步驟。1-1-1 程式簡介-圖例簡單的說,程式就是一個指令集來告訴電腦如何執行特定的工作。在實務上,我們可以將程式視為是一個轉換器,當使用者從電腦鍵盤或滑鼠取得輸入的資料後,執行程式就可以將資料轉換成有用的資訊,如下圖所示:1-1-2 軟體的種類-說明軟體(Software)是一種電腦執行的應用程式或作業系統,通常軟體是一個或多個程式的泛稱,或整套應用程式。應用程式(Applications)是一種處理特定工作的電腦程式,例如:數學計算分析、文書處理、試算表和程式語言整合開發工具等。軟體以輸出入介面的不同,主要可以分為:主控台應用程式和視

4、窗應用程式。1-1-2 軟體的種類-主控台應用程式早期早期DOSDOS電腦時代或電腦時代或UNIX/LinuxUNIX/Linux系統的電腦,我系統的電腦,我們並不是使用滑鼠點選,使用者是在終端機們並不是使用滑鼠點選,使用者是在終端機(TerminalsTerminals)前,使用鍵盤輸入指令來執行應用)前,使用鍵盤輸入指令來執行應用程式,其使用介面是文字模式的鍵盤輸入,或單程式,其使用介面是文字模式的鍵盤輸入,或單純文字內容的輸出結果,稱為命令列模式純文字內容的輸出結果,稱為命令列模式(Command-line InterfaceCommand-line Interface)。)。因為主控台

5、應用程式(因為主控台應用程式(Console ApplicationsConsole Applications)主)主要是使用文字模式來與程式進行互動,所以螢幕要是使用文字模式來與程式進行互動,所以螢幕顯示方式大多是單調的黑底白字,作業系統顯示顯示方式大多是單調的黑底白字,作業系統顯示提示文字等待使用者輸入指令,輸入指令執行程提示文字等待使用者輸入指令,輸入指令執行程式後,程式執行結果也是回應文字內容。式後,程式執行結果也是回應文字內容。1-1-2 軟體的種類-視窗應用程式視窗應用程式(視窗應用程式(Windows ApplicationsWindows Applications)也稱為)也稱

6、為GUIGUI應用程式(應用程式(GUI ApplicationsGUI Applications),這是使用圖),這是使用圖形使用介面(形使用介面(Graphic User InterfaceGraphic User Interface,GUIGUI)來)來輸入與輸出資料,屬於一種更人性化使用介面的輸入與輸出資料,屬於一種更人性化使用介面的應用程式。事實上,我們目前操作電腦都是使用應用程式。事實上,我們目前操作電腦都是使用WindowsWindows作業系統,其執行的程式大多都是圖形作業系統,其執行的程式大多都是圖形使用介面的應用程式,使用滑鼠來操作圖示、視使用介面的應用程式,使用滑鼠來操作

7、圖示、視窗、按鈕和對話方塊等圖形元件的圖形使用介面,窗、按鈕和對話方塊等圖形元件的圖形使用介面,而不是使用文字模式的鍵盤輸入。而不是使用文字模式的鍵盤輸入。Visual Basic 2008Visual Basic 2008程式開發環境可以讓我們輕鬆程式開發環境可以讓我們輕鬆建立建立WindowsWindows視窗應用程式,只需拖拉眾多視窗應用程式,只需拖拉眾多GUIGUI元件的控制項,即可建立表單使用介面,在元件的控制項,即可建立表單使用介面,在WindowsWindows作業系統輕鬆建立一致外觀和操作方式作業系統輕鬆建立一致外觀和操作方式的視窗應用程式。的視窗應用程式。1-2 程式語言的種

8、類1-2-1 程式語言的種類1-2-2 低階語言1-2-3 高階語言1-2-4 程式是如何執行1-2-1 程式語言的種類-圖例程式語言隨著電腦科技的進步,已經延伸出龐大的族群,一般來說,我們所指的程式語言是指高階語言,例如:BASIC、C/C+、C#、Java和Pascal等,如下圖所示:1-2-1 程式語言的種類-發展世代以發展世代來區分,可以分成五個世代,如下表所示:1-2-2 低階語言-說明低階語言(Low Level Languages)是一種偏向電腦容易了解的程式語言,它是一種與機器相依(Machine-dependent)的程式語言,換句話說,低階語言撰寫的程式是針對特定種類的電腦

9、,換句話說,只有在此電腦上可以執行低階語言所撰寫的程式。簡單的說,低階語言是電腦母語的一種程式語言,所以執行效率高,但是使用者並不易學習。主要的低階語言有兩種:機器語言和組合語言。1-2-2 低階語言-機器語言機器語言(Machine Language)機器語言是一種電腦可以直接了解的程式語言,它是使用0和1二進位表示的程式碼,電腦CPU可以直接執行此程式碼,所以執行效率最高,如下所示:0111 0001 0000 11110111 0001 0000 11111001 1101 1011 00011001 1101 1011 00011-2-2 低階語言-組合語言組合語言(組合語言(Asse

10、mbly LanguageAssembly Language)組合語言是為了方便程式設計者撰寫程式碼(因組合語言是為了方便程式設計者撰寫程式碼(因為二進位程式碼並不容易記憶和撰寫),所以改為二進位程式碼並不容易記憶和撰寫),所以改為使用簡單符號的指令集來代表機器語言為使用簡單符號的指令集來代表機器語言0 0和和1 1表表示的二進位程式碼,程式只需使用組譯程式示的二進位程式碼,程式只需使用組譯程式(AssemblersAssemblers)就可以快速轉換成機器語言,然)就可以快速轉換成機器語言,然後在電腦上執行,它是一種十分接近機器語言的後在電腦上執行,它是一種十分接近機器語言的程式語言,如下所

11、示:程式語言,如下所示:MOV AX 01MOV AX 01MOV BX 02MOV BX 02ADD AX BXADD AX BX1-2-3 高階語言-說明高階語言(高階語言(High Level LanguagesHigh Level Languages)是一種接近)是一種接近人類語言的程式語言,或稱為半英文(人類語言的程式語言,或稱為半英文(Half-Half-englishenglish)的程式語言。這是一種與機器獨立)的程式語言。這是一種與機器獨立(Machine-independentMachine-independent)的程式語言,換句話說,)的程式語言,換句話說,高階語言撰寫

12、的程式可以在多種不同種類的電腦高階語言撰寫的程式可以在多種不同種類的電腦上來執行。上來執行。不過,電腦並不能馬上看懂高階語言的程式碼,不過,電腦並不能馬上看懂高階語言的程式碼,所以需要進一步翻譯轉換成機器語言,因為其轉所以需要進一步翻譯轉換成機器語言,因為其轉換的程式碼通常比直接使用機器語言撰寫的冗長,換的程式碼通常比直接使用機器語言撰寫的冗長,所以效率較低,但是非常適合使用者學習。所以效率較低,但是非常適合使用者學習。1-2-3 高階語言-常見的高階語言目前常見的高階語言有:BASIC、C/C+、C#、Java、FORTRAN、COBOL和Pascal等,高階語言需要進行翻譯,將程式碼轉譯成

13、機器語言的執行檔案後,才能在電腦上執行。翻譯方式有兩種:編譯程式和直譯程式。1-2-3 高階語言-編譯程式編譯程式(Compilers)C/C+等程式語言屬於編譯語言,編譯程式需要檢查完整個程式檔案的程式碼,在完全沒有錯誤的情況下,才會翻譯成機器語言的程式檔案,其主要功能有兩項,如下所示:n n檢查程式錯誤。檢查程式錯誤。n n將程式翻譯成機器語言的程式檔案。將程式翻譯成機器語言的程式檔案。1-2-3 高階語言-直譯程式直譯程式(直譯程式(InterpretersInterpreters)早期早期BASICBASIC語言(例如:語言(例如:BASICABASICA、QuickBasicQuic

14、kBasic等)等)和目前網頁技術的腳本(和目前網頁技術的腳本(ScriptsScripts)語言,例)語言,例如:如:VBScriptVBScript和和JavaScriptJavaScript都屬於直譯語言。直譯都屬於直譯語言。直譯程式並不會輸出可執行檔案,而是直接一個指令程式並不會輸出可執行檔案,而是直接一個指令一個動作,一列一列的轉換成機器語言後,馬上一個動作,一列一列的轉換成機器語言後,馬上執行此列程式碼。執行此列程式碼。因為直譯程式是一列一列轉換和執行,所以執行因為直譯程式是一列一列轉換和執行,所以執行效率低,但是非常適合在系統開發階段的程式除效率低,但是非常適合在系統開發階段的程

15、式除錯。錯。1-2-4 程式是如何執行-說明程式在電腦實際執行的過程對於高階程式語言來程式在電腦實際執行的過程對於高階程式語言來說,例如:說,例如:BASICBASIC或或PASCALPASCAL等並非十分重要。等並非十分重要。不過,對電腦執行程式有一定的認識,在設計程不過,對電腦執行程式有一定的認識,在設計程式時仍然有十分大的助益。式時仍然有十分大的助益。不論使用高階或低階程式語言,其建立的程式最不論使用高階或低階程式語言,其建立的程式最後都會編譯成電腦看的懂的機器語言,這些指令後都會編譯成電腦看的懂的機器語言,這些指令是是CPUCPU支援的指令集(支援的指令集(Instruction Se

16、tInstruction Set)。不)。不同同CPUCPU支援不同的指令集,換句話說,雖然高階支援不同的指令集,換句話說,雖然高階語言有很多種,但是語言有很多種,但是CPUCPU只懂一種語言,也就是只懂一種語言,也就是其能執行的機器語言。其能執行的機器語言。1-2-4 程式是如何執行-圖例1-2-4 程式是如何執行-執行程式CPUCPU執行機器語言程式是依序將儲存在記憶體的執行機器語言程式是依序將儲存在記憶體的機器語言指令取出和執行(機器語言指令取出和執行(Fetch-and-Fetch-and-executeexecute)。)。簡單的說,簡單的說,CPUCPU就是從記憶體取出指令,然後執

17、就是從記憶體取出指令,然後執行此指令,取出下一個指令,再執行它。行此指令,取出下一個指令,再執行它。CPUCPU執執行程式的方式,如下所示:行程式的方式,如下所示:n n電腦的主記憶體儲存機器語言的程式碼和資料。電腦的主記憶體儲存機器語言的程式碼和資料。n nCPUCPU從記憶體依序取出一個個機器語言指令,然後執從記憶體依序取出一個個機器語言指令,然後執行它,行它,CPUCPU並非真正了解機器語言在作什麼?這只是並非真正了解機器語言在作什麼?這只是CPUCPU的例行工作,依序執行機器語言指令。的例行工作,依序執行機器語言指令。1-2-4 程式是如何執行-中央處理器(CPU)電腦電腦CPUCPU

18、提供實際運算功能,個人電腦都是使用提供實際運算功能,個人電腦都是使用單晶片的單晶片的ICIC(Integrated CircuitIntegrated Circuit),其主要的),其主要的功能是使用功能是使用ALUALU(Arithmetic and Logic Arithmetic and Logic UnitUnit)的邏輯電路進行運算,以便執行機器語言)的邏輯電路進行運算,以便執行機器語言的指令。的指令。在在CPUCPU擁有很多組暫存器(擁有很多組暫存器(RegistersRegisters),暫),暫存器是位在存器是位在CPUCPU中的記憶體,可以暫時儲存資料中的記憶體,可以暫時儲存

19、資料或機器語言指令,例如:執行加法指令需要或機器語言指令,例如:執行加法指令需要2 2個運個運算元,這兩個運算元資料就是儲存在暫存器。算元,這兩個運算元資料就是儲存在暫存器。1-2-4 程式是如何執行-記憶體(說明)當我們執行程式時,作業系統可以將儲存在硬碟當我們執行程式時,作業系統可以將儲存在硬碟或軟碟的執行檔案載入電腦主記憶體(或軟碟的執行檔案載入電腦主記憶體(Main Main MemoryMemory),這就是),這就是CPUCPU執行的機器語言指令,執行的機器語言指令,CPUCPU從記憶體依序載入指令和執行。從記憶體依序載入指令和執行。事實上,程式碼本身和使用的資料都是儲存在事實上,

20、程式碼本身和使用的資料都是儲存在RAMRAM(Random Access MemoryRandom Access Memory),每一個儲存),每一個儲存單位有數字編號稱為位址(單位有數字編號稱為位址(AddressAddress)。如同)。如同大樓信箱,門牌號碼是位址,信箱內容是程式碼大樓信箱,門牌號碼是位址,信箱內容是程式碼或資料,儲存資料佔用的記憶體空間大小,需視或資料,儲存資料佔用的記憶體空間大小,需視使用的資料型態而定。使用的資料型態而定。1-2-4 程式是如何執行-記憶體(存取)電腦CPU中央處理器存取記憶體資料的主要步驟,如下所示:n nStep 1Step 1:送出讀寫的記憶體

21、位址:當:送出讀寫的記憶體位址:當CPUCPU讀取讀取程式碼或資料時,需要送出欲取得的記憶體位程式碼或資料時,需要送出欲取得的記憶體位址,例如:記憶體位址址,例如:記憶體位址4 4。n nStep 2Step 2:讀寫記憶體儲存的資料:讀寫記憶體儲存的資料:CPUCPU可以從可以從指定位址讀取記憶體內容,例如,位址指定位址讀取記憶體內容,例如,位址4 4的內的內容是容是0101010101010101,換句話說,取得資料是,換句話說,取得資料是0101010101010101的二進位值,每一個的二進位值,每一個0 0或或1 1是一個是一個位元(位元(BitBit),),8 8個位元稱為位元組個

22、位元稱為位元組(ByteByte),這是電腦記憶體的最小儲存單位。),這是電腦記憶體的最小儲存單位。1-2-4 程式是如何執行-輸入/輸出裝置電腦的輸入/輸出裝置(Input/Output Devices)是程式的窗口,可以讓使用者輸入資料和顯示程式的執行結果。目前而言,電腦最常用的輸入裝置是鍵盤和滑鼠;輸出裝置是螢幕和列表機。1-2-4 程式是如何執行-次儲存裝置次儲存裝置(次儲存裝置(Secondary Storage UnitSecondary Storage Unit)是一種能)是一種能夠長時間和提供高容量儲存資料的裝置。電腦程夠長時間和提供高容量儲存資料的裝置。電腦程式與資料是在載入

23、記憶體後,才依序讓式與資料是在載入記憶體後,才依序讓CPUCPU來執來執行,不過,在此之前這些程式與資料是儲存在次行,不過,在此之前這些程式與資料是儲存在次儲存裝置,例如:硬碟機。儲存裝置,例如:硬碟機。當我們在當我們在WindowsWindows作業系統使用作業系統使用【記事本記事本】編輯編輯VBVB程式碼時,這些資料只是暫時儲存在電腦的主程式碼時,這些資料只是暫時儲存在電腦的主記憶體,因為主記憶體在關閉電源後,其儲存的記憶體,因為主記憶體在關閉電源後,其儲存的資料就會消失,為了長時間儲存這些資料,我們資料就會消失,為了長時間儲存這些資料,我們需要將它儲存在電腦的次儲存裝置,也就是儲存需要將

24、它儲存在電腦的次儲存裝置,也就是儲存硬碟中的程式碼檔案。硬碟中的程式碼檔案。1-3 程式設計技術的演進1-3-1 非結構化程式設計1-3-2 程序式與結構化程式設計1-3-3 模組化程式設計1-3-4 物件導向程式設計1-3 程式設計方法-說明計算機科學的軟體工程(Software Engineering)專注於研究如何建立正確、可執行和良好撰寫風格的程式碼,嘗試使用一些已經驗證過且可行方法來解決程式問題。程式設計(Programming)是使用指定的程式語言,例如:Visual Basic語言,以指定風格或技術來撰寫程式碼,在此所謂的風格或技術就是電腦解決程式問題的程式設計方法。1-3 程式

25、設計方法-種類學習程式設計通常都會經歷數個學習過程,即四種學習程式設計通常都會經歷數個學習過程,即四種程式設計技術(程式設計技術(Programming TechniquesProgramming Techniques),或),或稱為程式設計風格(稱為程式設計風格(Programming StylesProgramming Styles),如下),如下所示:所示:n n非結構化程式設計(非結構化程式設計(Unstructured Unstructured ProgrammingProgramming)。)。n n程序式程式設計(程序式程式設計(Procedural ProgrammingPro

26、cedural Programming)與結構化程式設計(與結構化程式設計(Structured ProgrammingStructured Programming)。)。n n模組化程式設計(模組化程式設計(Modular ProgrammingModular Programming)。)。n n物件導向程式設計(物件導向程式設計(Object-Oriented Object-Oriented ProgrammingProgramming)。)。1-3-1 非結構化程式設計-說明目前常用的程式語言雖然並不建議使用非結構化程式設計,不過,早期BASIC或組合語言建立的程式,很多仍然是使用非結構

27、化程式設計來建立程式碼。對於Visual Basic語言來說,所謂非結構化程式設計是指初學程式設計時,不論幾列的小程式或數百列程式碼的大程式,都只擁有一個Main()主程序且不包含任何流程控制敘述的情況。1-3-1 非結構化程式設計-圖例非結構化程式設計的程式碼是使用線性方式來依序的執行。1-3-1 非結構化程式設計-問題程式碼以線性方式執行,如果需要重複操作,例程式碼以線性方式執行,如果需要重複操作,例如:計算如:計算1010次次1 1加到加到100100,就需要重複,就需要重複1010次相同的次相同的程式碼。程式碼。如果沒有複製多段程式碼,可以使用如果沒有複製多段程式碼,可以使用GOTOG

28、OTO指令,指令,GOTOGOTO指令很好用,可以跳到程式中的任何位置,指令很好用,可以跳到程式中的任何位置,不過,亂跳的結果反而增加程式的複雜度,或產不過,亂跳的結果反而增加程式的複雜度,或產生一些無用的程式碼片斷,稱為義大利麵程式生一些無用的程式碼片斷,稱為義大利麵程式碼(碼(Spaghetti CodeSpaghetti Code),程式碼如同義大利麵),程式碼如同義大利麵一般的盤根錯節。一般的盤根錯節。非結構化程式的所有程式碼處理的資料都屬於非結構化程式的所有程式碼處理的資料都屬於全域(全域(GlobalGlobal)資料,不論第)資料,不論第1 1列或第列或第999999列都列都可以

29、直接存取資料,如果不小心拼字錯誤,造成可以直接存取資料,如果不小心拼字錯誤,造成資料誤存,就有可能發生在第資料誤存,就有可能發生在第19991999列,增加程列,增加程式除錯的困難度。式除錯的困難度。1-3-2 程序式與結構化程式設計-說明程序式程式設計是將程式中重複的程式片斷抽出程序式程式設計是將程式中重複的程式片斷抽出成為程序(成為程序(ProceduresProcedures,或稱為,或稱為SubroutineSubroutine、RoutineRoutine)或函數()或函數(FunctionsFunctions),即一段執),即一段執行特定功能的程式碼。行特定功能的程式碼。程式因為已

30、經分割成程序,所以在程式因為已經分割成程序,所以在Main()Main()主程序主程序的程式碼只是依序呼叫各程序的程序呼叫的程式碼只是依序呼叫各程序的程序呼叫(Procedure CallProcedure Call),即執行各程序。整個程式使),即執行各程序。整個程式使用流程控制連接各程序,即目前程式設計最常使用流程控制連接各程序,即目前程式設計最常使用的結構化程式設計,屬於程序式程式設計的子用的結構化程式設計,屬於程序式程式設計的子集。集。1-3-2 程序式與結構化程式設計-圖例1-3-3 模組化程式設計-說明模組化程式設計是程序式程式設計的下一個階段,為了能夠重複使用程序式程式設計分割建

31、立的程序,我們可以將相同功能的程序或函數結合在一起成為獨立的模組(Modules),模組是處理指定功能的子程式。1-3-3 模組化程式設計-圖例1-3-4 物件導向程式設計-說明物件導向程式設計是一種更符合人性化的程式設計方法,將原來專注於問題的分解,轉換成了解問題本質參與的東西,也就是物件(Object)。物件內含處理的資料和相關程序,在物件之間是使用訊息來進行溝通。不同於模組化程式設計的模組,物件很容易擴充功能和重複使用,只需建立好物件後,由下而上就可以逐步擴充成為一個完善的物件集合來解決程式問題。1-3-4 物件導向程式設計-圖例1-4 Visual Basic語言的基礎1-4-1 微軟

32、與BASIC程式語言1-4-2 Visual Basic版本的演進1-4-3.NET Framework的基礎1-4-1 微軟與BASIC程式語言-1BASICBASIC(standing for Beginners All Purpose standing for Beginners All Purpose Symbolic Instruction CodeSymbolic Instruction Code)是)是19641964年由數學教年由數學教授授John KemenyJohn Kemeny和和Thomas KurtzThomas Kurtz在在DartmouthDartmouth學學

33、院所開發的程式語言和編譯程式。第一個院所開發的程式語言和編譯程式。第一個BASICBASIC程式在程式在19641964年年5 5月月1 1日早上日早上4 4點執行後,正式開啟點執行後,正式開啟BASICBASIC語言的時代。語言的時代。BASICBASIC語言是一種非常簡單且容易學習的程式語語言是一種非常簡單且容易學習的程式語言,其原來目的是訓練學生或初學者作為學習程言,其原來目的是訓練學生或初學者作為學習程式設計的工具和環境。式設計的工具和環境。BASICBASIC是當時迷你和微電是當時迷你和微電腦(腦(PCPC個人電腦尚未出現)的第一種高階程式語個人電腦尚未出現)的第一種高階程式語言,很

34、快就普遍使用在大型電腦主機或當時的超言,很快就普遍使用在大型電腦主機或當時的超級電腦。級電腦。1-4-1 微軟與BASIC程式語言-2Visual Basic在微軟十多年的發展之下,從2.0、3.0、4.0、5.0、6.0、VB.NET到Visual Basic 2005/2008。現在的Visual Basic除了程式主要語法源自BASIC外,微軟已經讓BASIC語言改頭換面成為一套功能強大的應用程式開發環境,.NET平台的VB.NET 2002/2003和Visual Basic 2005/2008語言不但是一種真正的物件導向程式語言,微軟更讓Visual Basic成為足以和C+與Jav

35、a語言一較高下的程式語言。1-4-2 Visual Basic版本的演進-1在1991年5月20日微軟在亞特蘭大發表Visual Basic 1.0版。在1992年9月微軟發表Visual Basic的MS-DOS版本。同年11月微軟推出Visual Basic 2.0版,分為標準版和專業兩種版本。在1993年5月發表Visual Basic 3.0標準和專業版。1-4-2 Visual Basic版本的演進-2次年1995年12月推出支援32位元的作業系統的Visual Basic 4.0版,讓Visual Basic開始擁有建立物件的能力和OCX。在1997年2月微軟發表Visual Ba

36、sic 5.0版。在1998年6月微軟發表Visual Basic 6.0版。在2002年2月推出的VB.NET(Visual Basic.NET)2002版。1-4-2 Visual Basic版本的演進-3在2005年底推出.NET Framework 2.0版和Visual Studio 2005,Visual Basic語言也更名為Visual Basic 2005(即VB 8.0版)。在2008年初推出最新.NET Framework 3.5版和Visual Studio 2008,Visual Basic語言也改版成最新的Visual Basic 2008,即VB 9.0版。1-4

37、-3.NET Framework的基礎-說明.NET Framework是微軟新世代的程式開發平台,目前最新版本是3.5版。它是由CLR(Common Language Runtime)和.NET Framework類別所組成。我們可以使用.NET Framework支援的程式語言,例如:Visual Basic 2008、C+、C#和J#等來建立.NET應用程式。1-4-3.NET Framework的基礎-圖例.NET Framework.NET Framework程式檔案在使用程式檔案在使用.NET.NET編譯程式編譯程式編譯時,是編譯成一種中間程式語言稱為編譯時,是編譯成一種中間程式語

38、言稱為MSILMSIL(Microsoft Intermediate LanguageMicrosoft Intermediate Language)。等)。等到執行程式時,到執行程式時,CLRCLR使用使用JITJIT(Just In Just In TimeTime)編譯程式將)編譯程式將MSILMSIL轉換成機器語言來執行,轉換成機器語言來執行,其架構如下圖所示:其架構如下圖所示:1-4-3.NET Framework的基礎-.NET Framework類別函式庫.NET Framework類別函式庫是一個龐大的類別函式庫,只需支援.NET Framework的程式語言,都可以使用此類別

39、函式庫的類別和方法,詳細的說明請參閱附錄B。1-5 安裝Visual Basic Express開發環境1-5-1 Visual Studio 2008簡介1-5-2 安裝Visual Basic 2008 Express1-5-1 Visual Studio 2008簡介-說明Visual Basic 2008語言的開發環境是Visual Studio 2008,它是微軟推出的整合開發環境,能夠在同一套應用程式編輯、編譯、除錯和測試Visual Basic等.NET語言的應用程式。Visual Studio 2008是一套支援.NET Framework的整合開發環境,可以使用Visual

40、Basic 2008、C#、C+和J#等語言來建立Windows、ASP.NET、主控台和Web Services等各種不同的應用程式。1-5-1 Visual Studio 2008簡介-圖例在Visual Studio 2008整合開發環境建立的應用程式是在.NET Framework的CLR平台上執行,如下圖所示:1-5-1 Visual Studio 2008簡介-功能Visual Studio 2008提供的功能,筆者簡單說明如下所示:n n多種程式語言的整合開發環境多種程式語言的整合開發環境n n強大的方案與專案管理強大的方案與專案管理n n提供現成的專案範本提供現成的專案範本n

41、n視覺化表單設計介面視覺化表單設計介面n nIntelliSenseIntelliSense智慧程式碼輸入智慧程式碼輸入n n完整除錯功能完整除錯功能1-5-2 安裝Visual Basic 2008 ExpressVisual Basic 2008 ExpressVisual Basic 2008 Express是是Visual StudioVisual Studio產品線產品線的擴充,微軟的擴充,微軟ExpressExpress系列提供實用和最少負擔的系列提供實用和最少負擔的程式開發工具,可以讓學生和初學者輕鬆進入程式開發工具,可以讓學生和初學者輕鬆進入Visual StudioVisua

42、l Studio和和.NET Framework.NET Framework開發平台,快速開發平台,快速建立所需的建立所需的.NET.NET應用程式。應用程式。Visual Basic 2008 ExpressVisual Basic 2008 Express中文版包含中文版包含.NET.NET Framework 3.5Framework 3.5中文版和中文版和SQL Server Compact SQL Server Compact 3.53.5版,支援版,支援Windows VistaWindows Vista作業系統;如果使用作業系統;如果使用Windows XPWindows XP作

43、業系統,需要作業系統,需要SP2SP2以上版本才能安以上版本才能安裝;裝;Windows Server 2003Windows Server 2003需要需要SP1SP1。1-6 Visual Basic Express的基本使用1-6-1 啟動與關閉Visual Basic Express1-6-2 新增專案1-6-3 開啟與關閉專案1-6-1 啟動與關閉Visual Basic Express-啟動請執行開始請執行開始所有程式所有程式Microsoft Microsoft Visual Basic 2008 Express EditionVisual Basic 2008 Express

44、Edition指令,如為指令,如為第一次啟動需要執行數分鐘的環境設定,稍等一第一次啟動需要執行數分鐘的環境設定,稍等一下,完成設定可以看到起始頁下,完成設定可以看到起始頁 ,如下圖所示:,如下圖所示:1-6-1 啟動與關閉Visual Basic Express-關閉離開Visual Basic Express請執行檔案結束指令。1-6-2 新增專案在起始頁按一下在起始頁按一下【建立建立】後的後的【專案專案(P)(P)】超連接超連接文字,或執行檔案文字,或執行檔案新增專案指令,可新增專案指令,可以看到新增專案對話方塊。以看到新增專案對話方塊。1-6-3 開啟與關閉專案-說明對於書附光碟的Visual Basic專案來說,我們只需啟動VBE就可以直接開啟專案,如果在VBE已經開啟專案,也可以隨時開啟其他Visual Basic專案。雖然VBE的同一個方案能夠擁有多個專案,不過,因為我們建立的方案都只擁有一個專案,所以讀者可以將方案視同專案來處理。1-6-3 開啟與關閉專案-開啟專案在起始頁按【開啟】後的【專案(P)】超連接文字,或執行檔案開啟專案指令,可以看到開啟專案對話方塊。1-6-3 開啟與關閉專案-關閉專案在VBE執行檔案關閉專案指令就可以關閉專案,或是直接開啟其他專案,VBE會自動關閉目前開啟的專案。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁