面向對象程序設計_第1頁
面向對象程序設計_第2頁
面向對象程序設計_第3頁
面向對象程序設計_第4頁
面向對象程序設計_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1面向對象程序設計面向對象程序設計主主 講:講: 高高 慧慧電電 話:話: 1360645719413606457194Q Q Q Q 號號: 56180168: 56180168VBVB課程公共郵箱:課程公共郵箱: 密密 碼:碼:wenjing123wenjing1232 面向過程和面向對象面向過程和面向對象 C是面向過程的,是面向過程的,VB是面向對象的是面向對象的 面向過程面向過程的思想是把一個項目、一件事情的思想是把一個項目、一件事情按照按照一定的順序一定的順序,從頭到尾,從頭到尾一步一步一步一步地做下去,地做下去,先先做做什么,什么,后做后做什么,一直到結束。這種思想比什么,一直到結

2、束。這種思想比較好理解,其實這也是一個人做事的方法。較好理解,其實這也是一個人做事的方法。 面向對象面向對象的思想是把一個項目、一件事情的思想是把一個項目、一件事情分成分成一個個更小的部分一個個更小的部分,每一部分負責該部分的功,每一部分負責該部分的功能,最后再由這些部分組合而成為一個整體。能,最后再由這些部分組合而成為一個整體。例:求兩個數的和例:求兩個數的和3C程序程序#include stdio.hmain()int a,b,s;printf(please input the first integer:);scanf(%d,&a);printf(please inpu the

3、second integer:);scanf(%d,&b);printf(the sum is %d,a+b);4VB程序程序Private Sub Command1_Click() Text3.Text = Val(Text1.Text) + Val(Text2.Text)End Sub先設計界面先設計界面5C與與VB的其他區(qū)別的其他區(qū)別 運行模式不同運行模式不同 C是編譯模式,屬是編譯模式,屬編譯型編譯型語言(執(zhí)行速度快)語言(執(zhí)行速度快) VB既有編譯模式,也有解釋模式既有編譯模式,也有解釋模式(P14) C比比VB更低級(即接近機器)更低級(即接近機器) VB以及用以及用VB寫

4、的程序寫的程序只能只能在在WINDOWS系統(tǒng)系統(tǒng)上使用,上使用,C無此限制(無此限制(C最初是最初是UNIX系統(tǒng)的工系統(tǒng)的工作語言)作語言)6時隔時隔10月之后,月之后,在在Android手機的手機的帶動下,帶動下,Java市市場份額在去年半場份額在去年半年上升年上升2.03%,重,重返第一返第一 。 C 降至第二降至第二VB位居第位居第8位位2013年年2月編程語言排行榜月編程語言排行榜7課程簡介課程簡介 高等學校的計算機基礎教育分為三個層次:文化、高等學校的計算機基礎教育分為三個層次:文化、技術和應用技術和應用 第二層次中,第二層次中,Visual Basic是一門主要課程,為我校是一門主

5、要課程,為我校非計算機專業(yè)開設,也是計算機非計算機專業(yè)開設,也是計算機二級二級考試中的科目考試中的科目之一之一 通過學習,使學生掌握通過學習,使學生掌握面向對象編程的基礎知識和面向對象編程的基礎知識和基本方法基本方法,培養(yǎng)學生具有,培養(yǎng)學生具有利用軟件開發(fā)環(huán)境解決實利用軟件開發(fā)環(huán)境解決實際問題際問題的能力,為今后使用或開發(fā)結合本行業(yè)工作的能力,為今后使用或開發(fā)結合本行業(yè)工作實際的應用程序實際的應用程序奠定基礎奠定基礎8學習要求學習要求 課前預習,認真聽課并做筆記課前預習,認真聽課并做筆記 課后復習,按時完成作業(yè)課后復習,按時完成作業(yè) 學習程序設計最好的方法,就是自己動學習程序設計最好的方法,就

6、是自己動手多寫程序手多寫程序 每次上機后應總結,把沒有搞清楚的問每次上機后應總結,把沒有搞清楚的問題記錄下來,請教老師或同學題記錄下來,請教老師或同學 平時應利用課余時間主動進行上機訓練,平時應利用課余時間主動進行上機訓練,充分利用圖書資源和網絡資源充分利用圖書資源和網絡資源9如何學習,效果最好?如何學習,效果最好?10考試方法考試方法 期末成績期末成績= 卷面成績卷面成績70%+平時成績平時成績30% 平時成績平時成績 考勤考勤:點名:點名3次不到,取消考試資格次不到,取消考試資格 作業(yè)作業(yè) 上機上機11 第第1章章 Visual Basic概述概述 第第2章章 簡單的簡單的Visual B

7、asic程序設計程序設計 第第3章章 Visual Basic語言基礎語言基礎 第第4章章 Visual Basic控制結構控制結構 第第5章章 數組數組 第第6章章 過過 程程 第第7章章 常用控件常用控件 第第8章章 菜單及窗體的設計菜單及窗體的設計 第第9章章 圖形操作圖形操作 第第10章章 文件操作文件操作 第第11章章 數據庫應用基礎數據庫應用基礎教材內容教材內容12教學安排教學安排章章內內 容容學時學時實驗實驗第第1 1章章Visual BasicVisual Basic概述概述2 2第第2 2章章簡單的簡單的VisualVisual BasicBasic程序設計程序設計2 22

8、2第第3 3章章VBVB語言基礎語言基礎2 2第第4 4章章VBVB控制結構控制結構6 64 4第第5 5章章數數 組組4 42 2第第6 6章章過過 程程4 42 2第第7 7章章常用控件常用控件4 42 2第第8 8章章菜單及窗體的設計菜單及窗體的設計4 42 2第第9 9章章圖形操圖形操作作2 22 2第第1010章章文件操作文件操作2 2第第1111章章數據庫應用數據庫應用基礎基礎2 2合計合計3434161613第第1章章 Visual Basic概述概述1.1 Visual Basic發(fā)展及特點發(fā)展及特點1.2 Visual Basic 6.0安裝、啟動和退出安裝、啟動和退出1.3

9、 Visual Basic集成開發(fā)環(huán)境集成開發(fā)環(huán)境1.4 創(chuàng)建創(chuàng)建Visual Basic應用程序的過程應用程序的過程1.5 Visual Basic工程的組成和管理工程的組成和管理 重點重點重點重點141.1 Visual Basic發(fā)展及特點發(fā)展及特點 1.1.1 Visual Basic發(fā)展簡介發(fā)展簡介 1.1.2 Visual Basic 6.0的特點的特點本章目錄本章目錄151.1.1 Visual Basic發(fā)展簡介發(fā)展簡介程序設計語言的發(fā)展程序設計語言的發(fā)展第一代程序設計語言(第一代程序設計語言(機器語言機器語言)第二代程序設計語言(第二代程序設計語言(匯編語言匯編語言)第三代程

10、序設計語言(第三代程序設計語言(高級語言高級語言:面向過程程序設計語言、:面向過程程序設計語言、面向對象程序設計語言)面向對象程序設計語言)1991年年Microsoft公司推出公司推出Visual Basic 1.0,這是一種,這是一種可視化可視化的編程語言,簡稱的編程語言,簡稱VB,其前身是,其前身是Basic語言(語言( 初初學者通用符號指令代碼學者通用符號指令代碼,Beginners all-purpose symbolic instruction code)從從1991年的年的VB1.0至至1998年的年的VB6.0的多次版本升級,的多次版本升級,功能更強大、完善,應用面更廣;功能更

11、強大、完善,應用面更廣;2002年正式發(fā)布年正式發(fā)布Visual Basic.NET 本章目錄本章目錄161.1.2 Visual Basic 6.0的特點的特點 1具有具有面向對象的可視化面向對象的可視化設計工具設計工具 2事件驅動事件驅動的編程機制的編程機制 3結構化的結構化的程序設計語言程序設計語言 4簡單易學易用的簡單易學易用的程序開發(fā)環(huán)境程序開發(fā)環(huán)境 5支持支持多種數據庫系統(tǒng)多種數據庫系統(tǒng)的訪問的訪問 6. Active技術技術17 安裝安裝 VB6.0有有3個版本:個版本:學習版、專業(yè)版和企業(yè)版學習版、專業(yè)版和企業(yè)版 安裝時,執(zhí)行安裝時,執(zhí)行VB6.0的的Setup.exe,在安裝

12、程序的,在安裝程序的提示下進行,初學者可采用提示下進行,初學者可采用典型安裝典型安裝方式方式 啟動啟動 開始菜單開始菜單| Microsoft Visual Basic 6.0 VB 6.0窗口列出了窗口列出了VB能夠建立的應用程序類型,能夠建立的應用程序類型,初學者只要選擇默認初學者只要選擇默認標準標準.EXE 單擊單擊打開打開按鈕,即可創(chuàng)建該類型的應用程序按鈕,即可創(chuàng)建該類型的應用程序 退出退出 窗口右上角的關閉按鈕、文件窗口右上角的關閉按鈕、文件|退出、退出、Alt+Q1.2 VB6.0安裝、啟動和退出安裝、啟動和退出 18一個一個VB應用程序就是一個工程!應用程序就是一個工程!191.

13、3 Visual Basic集成開發(fā)環(huán)境集成開發(fā)環(huán)境窗體布局窗口窗體布局窗口立即窗口立即窗口4代碼窗口代碼窗口5工具箱工具箱1窗體窗口窗體窗口3工程窗口工程窗口2屬性屬性窗口窗口主窗口主窗口工作模式工作模式201.3.1 標題欄、菜單欄和工具欄標題欄、菜單欄和工具欄 本章目錄本章目錄1. 標題欄:標題欄:三種工作模式三種工作模式 設計模式設計模式設計界面,編寫代碼設計界面,編寫代碼 運行模式運行模式運行應用程序,不能編輯代碼和界面運行應用程序,不能編輯代碼和界面 中斷模式中斷模式暫時中斷程序運行,調試程序暫時中斷程序運行,調試程序,可編輯代碼,可編輯代碼,不可修改界面不可修改界面2. 菜單欄菜

14、單欄 3. 工具欄工具欄211.3.2 窗體窗體(Form)窗口窗口窗體窗口簡稱窗體,是應用程序窗體窗口簡稱窗體,是應用程序最終面向用戶的窗口最終面向用戶的窗口,對應于應用程序的運行結果;對應于應用程序的運行結果;一個應用程序一個應用程序至少有一個窗體窗口,至少有一個窗體窗口,每個窗體必須有每個窗體必須有一個唯一的窗體名,一個唯一的窗體名,默認名為默認名為Form1、Form2等等設計狀態(tài)的窗體由設計狀態(tài)的窗體由網格點網格點構成,方便用戶對控件的定構成,方便用戶對控件的定位,運行時不顯示位,運行時不顯示網格點間距的設置:網格點間距的設置: 工具工具|選項選項網格點間距和窗體大小的單位:網格點間

15、距和窗體大小的單位:緹緹 1英寸英寸=1440緹緹 1磅磅=20緹緹221.3.3 屬性屬性(Properties)窗口窗口 用于設置窗體和控件的標用于設置窗體和控件的標題、大小及字體等屬性特題、大小及字體等屬性特征征 對象列表框:對象列表框:可打開所選可打開所選窗體所含對象的列表。窗體所含對象的列表。 屬性列表框:屬性列表框:對控件的某對控件的某一屬性設置其值。一屬性設置其值。 屬性含義說明:屬性含義說明:對所選屬對所選屬性進行注釋說明。性進行注釋說明。對象列表框對象列表框屬性顯示屬性顯示排列方式排列方式屬性列屬性列表框表框屬性含屬性含義說明義說明23工程窗口用來保存一工程窗口用來保存一個應

16、用程序所有屬性個應用程序所有屬性以及組成這個應用程以及組成這個應用程序序的的所有文件所有文件工程文件的擴展名工程文件的擴展名為為.VBP,工程文件名,工程文件名顯示在工程文件窗口顯示在工程文件窗口的標題框內的標題框內 本章目錄本章目錄不帶擴展名,不帶擴展名,未存盤未存盤帶擴展名,帶擴展名,已存盤已存盤查看代碼查看代碼查看對象查看對象切換文件夾切換文件夾程序代碼中使用程序代碼中使用1.3.4 工程資源管理器工程資源管理器(Project Explorer)窗口窗口241.3.5 代碼代碼(Code)窗口窗口 打開代碼窗口有打開代碼窗口有4種方法:種方法:雙擊窗體的任一部分;雙擊窗體的任一部分;單

17、擊單擊“工程工程”窗口中的窗口中的“查看代碼查看代碼”按鈕;按鈕;單擊菜單命令單擊菜單命令“視圖視圖|代碼窗口代碼窗口”;按按F7鍵。鍵。 過程列表框過程列表框對象列表框對象列表框代碼框代碼框251.3.6 工具箱窗口工具箱窗口 由由21個被繪制成按鈕形式的個被繪制成按鈕形式的圖標圖標構成,構成,利用這些工具,用戶可以在窗體上設計利用這些工具,用戶可以在窗體上設計各種控件各種控件其中其中20個控件稱為個控件稱為標準控件標準控件(注意,注意,指指針不是控件針不是控件,僅用于移動窗體和控件,僅用于移動窗體和控件,以及調整它們的大小以及調整它們的大小)也可通過也可通過“工程工程|部件部件”命令將第命

18、令將第3方開方開發(fā)的其他控件裝入到工具箱發(fā)的其他控件裝入到工具箱本章目錄本章目錄26 立即窗口立即窗口 可幫助可幫助調試調試應用程序應用程序 利用利用Print方法或直接在程序中用方法或直接在程序中用Debug.Print顯顯示所關心的表達式的值示所關心的表達式的值 窗體布局(窗體布局(Form Layout)窗口)窗口 指定程序運行時窗體相對于顯示屏幕的初始位置指定程序運行時窗體相對于顯示屏幕的初始位置以及窗體之間的相對位置以及窗體之間的相對位置1.3.7 其他窗口其他窗口271.4 創(chuàng)建創(chuàng)建Visual Basic應用程序的過程應用程序的過程(1) 建立用戶界面建立用戶界面-在在窗體窗口窗

19、體窗口進行進行(2) 對象屬性的設置對象屬性的設置-在在屬性窗口屬性窗口進行進行(3) 對象事件過程編寫對象事件過程編寫-在在代碼窗口代碼窗口進行進行(4) 運行和調試程序運行和調試程序n單擊工具欄的單擊工具欄的“ ”啟動按鈕或按啟動按鈕或按F5n程序運行時出現錯誤是很正常的,關鍵在于學會程序運行時出現錯誤是很正常的,關鍵在于學會發(fā)現錯誤并改正錯誤發(fā)現錯誤并改正錯誤(5) 保存程序保存程序-窗體和工程窗體和工程分別保存,先窗體再工程分別保存,先窗體再工程n一個一個VB應用程序就是一個工程應用程序就是一個工程n一個一個最簡單的最簡單的VB程序,即程序,即只包含一個窗體的工只包含一個窗體的工程程,

20、應該包含工程文件,應該包含工程文件*.vbp和窗體文件和窗體文件*.frm兩個兩個源文件源文件本章目錄本章目錄28例例1.2 編寫一個測試標準體重(已知身高)的編寫一個測試標準體重(已知身高)的程序,標準體重程序,標準體重=(身高(身高-100)*0.9。 291.5 Visual Basic工程的組成和管理工程的組成和管理文件類型文件類型說說 明明工程文件工程文件(.vbp)該文件保存與工程文件有關的全部文件和對象該文件保存與工程文件有關的全部文件和對象窗體文件窗體文件(.frm)包含窗體以及控件的屬性設置;窗體級的變量、外部過程包含窗體以及控件的屬性設置;窗體級的變量、外部過程聲明;事件過

21、程、用戶自定義過程聲明;事件過程、用戶自定義過程二 進 制 文 件二 進 制 文 件(.frx)當窗體上控件的數據屬性含有二進制值時,保存窗體文件當窗體上控件的數據屬性含有二進制值時,保存窗體文件時,系統(tǒng)自動產生同名的時,系統(tǒng)自動產生同名的.frx文件文件標準模塊文件標準模塊文件(.bas)該文件包含全局級(模塊級)變量、全局級的函數和過程、該文件包含全局級(模塊級)變量、全局級的函數和過程、用戶自定義函數和過程用戶自定義函數和過程類 模 塊 文 件類 模 塊 文 件(.cls)用于創(chuàng)建含有方法和屬性的用戶自己的對象用于創(chuàng)建含有方法和屬性的用戶自己的對象ActiveX控件控件(.ocx)ActiveX控件可以添加到工具箱中并在窗體上使用控件可以添加到工具箱中并在窗體上使用301.5.1 工程文件的創(chuàng)建、打開和保存工程文件的創(chuàng)建、打開和保存 新建工程新建工程:系統(tǒng)會提示是否保存當前工作的工程文件;然系統(tǒng)會提示是否保存當前工作的工程文件;然后顯示后顯示“新建工程新建工程”對話框,在對話框,在“新建工程新建工程”對話框中選擇對話框中選擇“標準標準.exe”.exe”選項。選項。 打開工程打開工程:系統(tǒng)會提示是否保存當前工作的工程文件;然系統(tǒng)會提示是否保存當前工

溫馨提示

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

評論

0/150

提交評論