VB課程介紹課件_第1頁
VB課程介紹課件_第2頁
VB課程介紹課件_第3頁
VB課程介紹課件_第4頁
VB課程介紹課件_第5頁
已閱讀5頁,還剩39頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程教學目標 本課程是作為第一門程序設計課程設計的。 通過對本課程的學習,學生不僅能掌握程序設計的基本思想,而且可以了解面向對象的程序設計方法,為開發Windows應用程序打下良好的基礎。為什么要學VB?Visual Basic簡單易學Visual Basic易于界面設計,也易于代碼編寫Visual Basic具有面向過程和面向對象兩類程序設計方法的特點 可直接使用對象、屬性、方法和事件Visual Basic具有廣泛應用 網絡、多媒體、數據庫應用,VBA、VBScript課程內容-1 VB基礎:集成開發環境、對象概念、事件驅動工作方式、開發簡單應用程序的步驟、基礎控件的操作、工程管理、使用幫

2、助VB語法和控制結構:數據類型、常量和變量、運算符和表達式、基本語句、選擇結構程序設計、循環結構程序設計數組、過程:數組的概念、靜態數組和動態數組的聲明、數組的基本操作、控件數組、函數過程和子過程、參數傳遞、變量和過程的作用域、遞歸、常用算法課程內容-2界面設計:標準控件的使用、菜單設計、通用對話框、多窗體與多文檔界面設計、工具欄和狀態欄設計文件:文件系統控件、文件的讀寫圖形操作: 圖形操作基礎、繪圖屬性、圖形控件、圖形方法、圖形應用數據庫應用:數據庫概念、數據控件、數據庫管理器、ADO數據控件、結構化查詢語言SQL、數據庫應用案例課程進度表課程形式與教師聯系方式主要采用邊講邊練的方式 每周3

3、學時,從第二周開始在機房上課(9月19日以后)地點:計算機開放實驗室西機房 每人有64個教學機時,上課不刷卡,系統自動注冊教師聯系方式 任課教師:安穎蓮 東主樓8-309 62782934(O) 教務老師:戴音 62773240 課程考核要求成績組成:平時作業(40%) 要求按時提交。本次沒交的作業可以和下一周的作業一起打包提交,但要扣20%的分數。2. 出勤 (10%)3. 綜合作業(20%)4. 上機考試(30%,開卷,機考) 最后成績給通過、優秀、不通過三個等級也可以給百分制成績Visual Basic 版本Visual Basic 1.0:1991年推出,采用事件驅動,Quick Ba

4、sic的語法和可視化的界面,取得了巨大成功;Visual Basic 2.0:于1992年推出,加入了對象型變量,一般類型的變量可以引用專有類型的實例,甚至通過后期綁定訪問專有類型的屬性和方法。還增加了OLE和簡單的數據訪問功能;Visual Basic 3.0:于1993 年推出,支持 ODBC 、OLE 等高級特性,還增加了相當多的專業級控件,可以開發出相當水平的Windows應用程序;Visual Basic 4.0:于1995 年推出,不但支持 Windows 95 系統下 32 位應用程序開發,而且為 Visual Basic 引入了類等面向對象概念。 Visual Basic 4.

5、0包含16位和32位兩個版本;Visual Basic 5.0:于1997年推出,加入了本地代碼編譯器,可以讓應用程序的效率大大提升;Visual Basic 6.0:于1998年作為Visual Studio 6.0的成員推出,已經是成熟、穩定的開發系統,成為Windows上最流行的Visual Basic版本。Visual Basic .Net:2002年推出,是Microsoft.NET戰略的主要組成部分,是一種完全面向對象的編程語言。 Visual Basic 6.0的版本 Visual Basic 6.0有學習版、專業版和企業版三個版本,分別為了滿足特定的開發需求。學習版:是基礎版本

6、,包括了所有的內部控件、網格控件、Tab對象和數據綁定控件;專業版:為計算機專業人員提供了一套用于軟件開發的功能完整的工具,它包含了學習版的所有功能,還包括 ActiveX 控件、Internet 控件、表報控件;企業版:可供專業人員開發功能強大的分布式應用程序,該版本包括專業版的所有功能,同時具有自動化管理器、部件管理器、數據庫管理工具、Microsoft Visual SourceSafe面向工程版的控制系統等。Visual Basic 主要特點可視化的設計平臺面向對象的程序設計結構化程序設計語言事件驅動編程機制具有強大的功能和開放的特點 訪問數據庫動態數據交換(DDE)對象的鏈接和嵌入(

7、OLE)動態鏈接庫(DLL)VB6.0集成開發環境工具箱工程窗口屬性窗口窗體布局窗口立即窗口窗體設計器菜單欄工具欄標題欄VB6.0集成開發環境主窗口 位于集成開發環境的頂部,由標題欄、菜單欄和工具欄組成。窗體設計器(form)窗口 是設計VB應用程序界面的工作窗口,也是應用程序的最終界面。設計應用程序的界面時,就是通過在窗體中添加控件、圖形和圖像來完成的。屬性(properties)窗口對選定的窗體或控件進行屬性設置。Visual Basic中的窗體和控件是系統預設的對象,其特征如大小、標題或顏色等用一組屬性描述。工程資源管理器(project explorer)窗口顯示出創建一個應用程序所需

8、要的所有文件工具箱(toolbox)窗口 提供了一組稱為控件的工具,主要用于設計應用程序的界面。 代碼(code)窗口 編輯窗體、標準模塊中的代碼窗體設計器窗口窗體設計器窗口簡稱窗口(form),即是設計VB應用程序界面的工作窗口,也是應用程序最終面向用戶的界面。網格無效尺寸句柄激活的尺寸句柄設計應用程序時,窗體就像是一塊畫布,在其上可以畫出組成應用程序的各構件。返回工程資源管理器窗口(1) 工程資源管理器窗口含有創建一個應用程序需要的所有文件清單。查看代碼查看對象切換文件夾工程資源管理器窗口(2)工程資源管理器窗口中有六類文件:工程文件 (.vbp)和工程組文件(.vbg)一個工程對應一個工

9、程文件,它管理著該工程的所有部件,是與該工程有關的全部文件和對象的清單。當一個應用程序包含兩個以上工程時,這些工程構成一個工程組。窗體文件 (.frm) 每個窗體對應一個窗體文件,窗體及其控件的屬性和程序代碼等信息都存放在該窗體文件中。一個應用程序最多有255個窗體。工程資源管理器窗口(3)標準模塊文件 (.bas)標準模塊文件是純代碼文件,是為合理組織程序而設計的,主要用來聲明全局變量和定義通用過程,可以被不同窗體的程序調用。類模塊文件(.cls)VB提供了大量預定義的類,同時也允許用戶定義自己的類,類模塊文件用來保存用戶根據程序設計需要自定義的類的代碼。資源文件(.res)資源文件中存放各

10、種“ 資源”,是一種可以同時存放文本、圖片和聲音等多種資源的文件,由一系列獨立的字符串、位圖及聲音文件組成。返回屬性窗口VB中窗體和控件都是對象,每個對象都可用一組屬性來標識其特征,屬性窗口用來設置窗體和控件的屬性。對象框屬性顯示方式屬性列表當前屬性解釋“視圖”/“屬性窗口”命令F4返回工具箱窗口工具箱主要用于應用程序的界面設計工具箱窗口由工具圖標組成,這些圖標是VB應用程序的構件,稱為控件工具箱中的控件有三類:內部控件(標準控件)、ActiveX控件和可插入對象啟動VB后,工具箱中只有內部控件ActiveX控件在需要時通過執行“工程”/“部件”命令添加到工具箱中返回程序設計方法的發展初期的程

11、序設計 高運行效率、少占用內存為目標結構化程序設計程序的可讀性、可維護性為目標 程序=算法+數據結構 的面向過程的程序設計面向對象的程序設計 降低程序的復雜性、提高軟件的開發效率和改善工作界面為目標 程序=對象+消息 的面向對象的程序設計對象對象是具有屬性、方法和事件的實體建立一個對象后,其操作要通過與該對象有關的屬性、方法和事件描述Visual Basic中的對象分兩類:一類是系統預設計好的,可直接使用的對象(如窗體和控件),另一類是用戶自定義的對象。對象的名稱為了在程序代碼中指明該對象,對象必須命名對象名稱可用字母、數字、中文字符和連字符表示對象的三要素: 屬性、事件和方法事件 事件是Vi

12、sual Basic預先設計好的,能夠被對象識別的動作,如Click、DblClick、MouseMove等。事件由用戶觸發(如Click ),也可由系統觸發(load),對象就會對該事件作出響應。 事件Visual Basic采用事件驅動編程機制,通過事件執行對象的操作,一個對象可以產生多個事件,每個事件都通過一段程序響應。代碼窗口事件過程 響應某個事件后所執行的操作通過一段程序代碼實現, 這樣一段程序代碼叫事件過程。事件過程一般格式為:Private Sub 對象名稱_事件名稱 事件響應程序代碼 End SubPrivate Sub Command1_Click() Print Hello

13、End Sub填寫語句在代碼窗口中選擇對象和一種事件,VB自動生成相應的事件過程框架(開頭和結尾)。方法 方法是對象的行為,是對象能執行的動作或功能。VB將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調用。 方法的引用格式: 對象名.方法名picture1.print “hello”Form1.print “hello”多個對象可以使用一個方法對象的屬性和方法列表程序中屬性和方法的設置VB應用程序的構成VB應用程序.VBP窗體模塊.Frm標準模塊.Bas類模塊.Cls標準模塊標準模塊完全由代碼組成,這些代碼不與具體的窗體或控件相關聯。在標準模塊中,可以聲明全局變量、定義函數過程或子程序過

14、程。標準模塊中的過程可以被窗體模塊中的任意事件調用。類模塊類模塊用來生成和保存用戶根據程序設計需要建立的類代碼。每個類模塊定義一個類,可以在窗體模塊中定義類的對象,調用類的過程。標準模塊中只有代碼,而類模塊中即有代碼也有數據。可以把類模塊看成沒有物理表示的控件。 窗體模塊VB中一個應用程序包含一個或多個窗體模塊,每個窗體模塊對應一個窗體模塊文件(.frm),包含窗體及其控件的屬性設置、事件過程、窗體內的通用過程、窗體級變量說明、外部過程的窗體級聲明。 VB程序的執行步驟啟動應用程序,裝載和顯示窗體窗體(或窗體上的控件)等待事件的發生事件發生時,執行對應的事件過程重復執行前面兩個步驟直到遇到“E

15、ND”結束語句結束程序的運行或按“結束”強行停止程序的運行。開發應用程序的一般步驟 進入Visual Basic集成開發環境,新建一個工程 設計用戶界面 設置窗體和控件屬性 編寫事件過程代碼 保存、運行和調試工程 生成可執行文件應用程序樣例(1)Private Sub Command1_Click() Text1.FontSize = 20 Text1.FontName = 隸書 Text1.Text = 歡迎使用VB Text1.ForeColor = RGB(255, 0, 0)End SubPrivate Sub Command2_Click() Text1.ForeColor = RG

16、B(Rnd * 255, Rnd * 255, Rnd * 255)End Sub用戶界面由一個窗體、一個文本框、四個命令按鈕組成窗體的Caption、backcolor屬性文本框的text屬性命令按鈕的Caption屬性Private Sub Command3_Click() Text1.Text = End SubPrivate Sub Command4_Click() EndEnd Sub應用程序樣例(2)啟動 中斷 結束 運行工程保存工程 執行“文件”/“工程另存為”命令,保存工程文件(.vbp)和窗體文件(.frm)生成可執行文件 執行“文件”/“生成某某 .exe”命令控件的使用控

17、件的畫法 單擊控件圖標,在窗體上拖動鼠標 雙擊控件圖標,在窗體中央畫出控件 按住ctrl鍵,單擊控件圖標,然后松 開ctrl鍵,可在窗體上畫多個相同的 控件。控件的選擇 鼠標單擊控件,使之成為當前控 件, 控件周圍有8個藍色小方塊 控件的縮放和移動拖動當前控件到需要的地方拖動當前控件的選中標志, 改變控件的大小控件的復制和刪除復制:“復制”/“粘貼”命令,不建立控件數組刪除:選中控件,按Delete鍵控件布局選定多個控件:矩形框法和按住Shift鍵選擇法多個控件的對齊多個控件的間距調整多個控件的統一尺寸多個控件的前后順序工程的管理創建工程 “文件”/“新建”工程保存工程 “文件”/ “工程另存

18、為”打開工程 “文件”/ “打開工程”環境設置“工具”/“選項”命令使用幫助功能MSDN(Microsoft Developer Network) 包含示例代碼、文檔、技術文章、Microsoft開發人員知識庫等。在VB中使用上下文相關的幫助選中窗體或窗體中的對象、工具箱中的控件、屬性窗口中的屬性等按F1鍵,打開MSDN查閱器,顯示與選定內容有關的幫助信息。窗體和控件的基本屬性(1)Name(名稱)屬性ame屬性是所有控件都具有的屬性,ame屬性的值作為控件的標識在程序中被引用。ame屬性只能在屬性窗口中設置,在運行時是只讀的。窗體和控件的名稱必須以字母開頭,可以包含字母、數字和下劃線 每個窗

19、體和控件都有默認值,為了能見名知義,最好用有意義的名字,比較好的方法是用3個小寫字母作為對象Name屬性的前導符。 控件前導符(表示控件類型)+控件代表的作用 如:cmdWelcome、 txtDisplay、 frmFirst部分控件前導符:控件CommandButtonFormLabelTextBox前導符cmdfrmlbltxt窗體和控件的基本屬性(2)Caption(標題)屬性該屬性的值決定了控件上顯示的內容。Width 、Height、Top和Left屬性Width、height屬性決定窗體和控件的大小 Top、Left屬性決定控件在窗體的位置或窗體在屏幕的位置。LeftTopHei

20、ghtWidth窗體和控件的基本屬性(3) Enabled屬性 Enable屬性決定程序運行時,控件是否響應用戶的鼠標或鍵盤操作。有兩個取值True 和False,當設置為false時,控件不響應用戶的操作。若窗體的Enable屬性設置為false,則窗體上所有控件均不響應用戶操作。 Visible屬性 Visible屬性決定程序運行時控件是否可見。有兩個取值True 和False,當設置為false時, 用戶看不到,但控件本身存在。 Font屬性 Font屬性用來設置文本的外觀,是系列屬性: Fontname 字體 Fontsize 字號 Fontbold 是否是粗體 Fontitalic 是否斜體 Fontstrikethru 是否加一刪除線 Fontunderline 是否帶下劃線。窗體和控件的基本屬性(4) BackStyle背景風格屬性 BackStyle 屬性用來設置背景的樣式,其屬性值有兩個: 0-Transparent:透明顯示,即控件背景顏色顯示不出來 1-Opaque:不透明,此時可為控件設置背景顏色 Forecolor屬性 設置控件的前景顏色(即正文顏色), 其值是一個16進制常數,用戶可以在調色板中直接選擇所需顏色。 BackColor屬性 Back

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論