




已閱讀5頁,還剩24頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
新時代領航,信息技術基礎能力訓練必修一版權所有侵權必究,1,PPT學習交流,34.2VB程序設計語言基礎(1.5課時),學習指導,1面向對象程序設計方法簡介在20世紀80年代,計算機科學家提出了一種新的程序設計思想方法:面向對象程序設計(ObjectOrientedProgramming),簡稱為OPP。這是目前最為流行的系統程序和應用程序開發技術。使用面向對象方法進行程序設計時,是從分析問題領域中各種客觀事物本體的屬性和行為,以及它們之間的相互關系著手,在計算機中建立起這些客體的映象對象,用對象對應于問題領域中的客體,用對象間的消息傳遞來表達客體間的相互作用、相互關系。2VB簡介VB是VisualBasic的縮寫或簡稱,是Windows下的應用程序開發工具。Visual“可視化的”,是一種開發圖形戶界面。在這種環境下,程序設計者不必編寫大量的代碼去描述界面元素的外觀和位置,只需把系統提供的對象(如命令按鈕、文本框、標簽框、圖片框等)用鼠標拖曳到應用程序窗口適當位置即可,極大的提高了程序設計效率。另外,VB開發的程序還具有“事件驅動”特征,其與“可視化”特征同時構成了VB開發的應用程序的精髓。,2,PPT學習交流,3VB應用程序集成開發環境,3,PPT學習交流,(1)菜單欄包含VB系統所有的可用命令,這是程序開發過程中用于設計、調試、運行和保存應用程序所需要的命令,共有13個菜單項。(2)控件工具箱控制部件簡稱控件,是用戶設計應用程序界面的工具。工具箱作為用戶開發應用程序工具的集合,用戶對其使用方法掌握得越多,處理問題的能力就越強。標準工具箱中的控件是20個,如果需要,可以利用“工程”菜單中的“部件”對話框來添加其它控件。這里的控件是VB中的標準控件,用它們來設計窗體。(3)窗體設計器是用戶設計應用程序界面的窗口,也稱為對象窗口。其中的窗體是用來開發VB應用程序界面的,用戶可以在窗體中放置各種控件,窗體中的控件可隨意在窗體上移動、縮放,但控件被鎖定后則不可隨意改動。窗體是VB應用程序的主要部分,也是VB程序設計的第一步,用戶通過與窗體上的控件進行交互得到操作結果。每個窗體必須有一個唯一的窗體名稱,建立窗體時的默認名稱為Form1,Form2,用戶可以根據需要在工程中建立多個窗體。用VB設計的窗體,它運行后,在windows系統下就稱為窗口。,4,PPT學習交流,(4)工程窗口VB中的文件是以一個“工程”來保存,一個工程中至少要有一個窗體文件,也可以有多個窗體文件。工程是應用程序各種類型文件的集合,應用程序是建立在工程的基礎上完成的,工程文件的擴展名為Vbp。它包含的三類主要文件為:窗體文件(.Frm)、標準模塊文件(.Bas)、類模塊文件(.Cls)。(5)屬性窗口主要是用來設置應用程序窗體和控件的屬性,例如:名稱、標識、字體等。屬性窗口由以下幾部分組成。對象下拉列表框:標識當前對象的名稱及其所屬的類別。選項卡:可按字母序或分類序兩種方式,列出所選對象的所有屬性。屬性列表:列出所選對象的各個屬性的默認值,可以在設計模式或運行模式重新設置屬性的值。屬性含義:顯示所選取屬性的簡短文字說明。,5,PPT學習交流,(6)立即窗口當調試程序時,在此窗口中會顯示出事件執行的詳細狀態報告。(7)代碼窗口編寫事件代碼時的窗口,一般是雙擊窗體或窗體中的控件來打開代碼窗口。4VisualBasic基本概念(1)工程一個應用程序的總稱。工程文件名的后綴是Vbp。一般把用VB系統開發的應用程序叫做工程,一個工程是指用于創建一個應用程序文件的集合。(2)窗體應用程序最終面向用戶的窗口。窗體文件名的后綴是frm。該文件存儲窗體上使用的所有控件對象、對象的屬性、對象的事件過程及程序代碼。,6,PPT學習交流,(3)對象什么是對象VB是一種面向對象的開發工具,到底什么是對象呢?簡單地說,對象就是事物。我們在現實生活中見到的各種事物,比如一個人是一個對象,一臺計算機是一個對象,一輛汽車也是一個對象。什么是類類可以說是建立一個對象的模型,以同一個模型便能建立相同的對象。這就類似于月餅和月餅模,一旦制作好了一個月餅模,就可以成批地制作相同的月餅。為了便于管理各種事物,人們通常將相似的、或有某種聯系的事物歸為一類。例如將汽車分為卡車類、轎車類、軍用車類等;將動物分為哺乳動物類、鳥類、魚類這種分類的方法叫做抽象。每個類有自己的屬性、方法和事件,每個具體的對象都是屬于某個類的。類和對象的關系很密切,但并不相同。類包含了有關對象的特征和行為信息,它是對象的藍圖和框架。,7,PPT學習交流,VB中的對象和類在VB程序設計中,也有類的概念,VB“工具箱”中的每種控件都是一個類。VB中的對象指的是窗體和控件。每個對象都有自己的屬性、方法,并且可以響應外部事件。在VB中所有的控件都在工具箱窗口中,通過這些現有的控件可以很方便地編制出標準的VB應用程序。(4)對象的屬性對象的屬性是標識一個對象的所有特征,它實際上就是對象所屬類的成員變量。常用的公共屬性:,8,PPT學習交流,9,PPT學習交流,屬性的設置步驟:A選定控件后,從“屬性”窗口中設置;在屬性窗口右邊列中直接輸入值。B在代碼窗口中設置(雙擊對象打開代碼窗口),格式是:控件名屬性名新設置屬性值例如:Label1.Caption”VB應用程序”(5)對象的方法對象的方法是指對象可以進行的操作,也就是對象的動作。一個窗體對象,可以利用它的Clear方法來清除窗體中的文字或圖形。當生成了一個對象實例時就可以利用對象類的方法。方法分為兩種:函數和過程。,10,PPT學習交流,函數函數(Function)是有返回值的方法,如Sin()、Abs()等,在各種表達式中都可以使用函數的返回值。函數一般都有參數。過程過程(Sub)是沒有返回值的方法,方法的操作與過程、函數的操作相同,調用格式為:對象名稱方法名稱(6)對象響應的事件(事件驅動)事件是在某種特定狀態下由系統觸發的方法。事件驅動是指用VB開發的應用程序的運行,是通過事件來驅動的。它與對象的屬性、方法不同。對象的屬性和方法是定義在類內部的,我們可以在程序代碼中調用它們。而事件是由VB預先設置好的、能夠被對象識別的動作,是用戶根據對象來寫的一段程序代碼,可以說是系統調用了我們定義的代碼。如命令按鈕可響應的事件中有一個稱為“單擊”的事件,當用戶用鼠標單擊某命令按鈕時,將產生該命令按鈕的單擊事件,并自動調用該命令按鈕的單擊事件過程,以此來完成相應的動作。事件過程的一般格式如下:,11,PPT學習交流,PrivateSub對象名稱_事件名稱()事件響應程序代碼,我們寫的Endsub5VB的賦值語句計算機程序中的語句一般是一種用來描述或規定計算機應該完成的一串操作命令。VB程序中可以在一行上寫一個語句,也可以在一行上寫多個語句,一行上相鄰兩個語句之間用冒號(:)分隔。賦值語句的作用是把賦值號(等號)右邊表達式的計算結果存儲到賦值號左邊的變量或某個特定的對象屬性中,其格式如下:變量名表達式對象名屬性名表達式例如有句語:A12*3,執行完該語句就將等號右邊表達方式結果(7)賦值給變量A。,12,PPT學習交流,學習提示,本節課學習要求了解面向對象程序設計方法的概念,了解VB程序設計環境,體驗VB程序設計的基本過程,初步掌握VB的基本概念,掌握VB對象的一些公用屬性設置方法。并掌握命令按鈕、文本框、標簽框控件的屬性、事件及應用方法。難點是理解VB中的類、對象、事件、屬性的概念。,13,PPT學習交流,1在20世紀80年代,計算機科學家提出了一種新的程序設計思想方法:面向對象程序設計,簡稱為()APCBProgramCVisualBasicDOPP,【答案】D,基礎訓練,14,PPT學習交流,2VisualBasic是一種面向()的程序設計語言。A用戶B事件C程序D對象,【答案】D,15,PPT學習交流,3VB開發應用程序的兩大精髓是“可視化”和()A事件面向B事件驅動C對象D窗口化,【答案】B,16,PPT學習交流,4下列關于VB控件的說法,正確的是()A事件處理過程中的程序代碼在該事件發生時被驅動執行B只有為控件的每一個事件編寫相應的處理過程代碼,程序才能正確運行C所有控件具有相同的屬性D對象的屬性只能在設計階段修改,【答案】A,17,PPT學習交流,5使用VisualBasic編程,我們把工具箱中的工具稱為()。A事件B工具C控件D窗體,【答案】C,18,PPT學習交流,6VB程序編寫完畢后,窗體的屬性(如標題、大小等)一般保存在以()為擴展名的文件中。AvbpBfrmCbasDcls,【答案】B,19,PPT學習交流,7在VB中,雙擊窗體中的對象后,將顯示的窗口是()A工程窗口B代碼窗口C立即窗口D屬性窗口,【答案】B,20,PPT學習交流,8在VB中設計了如右圖所示的界面,關于對象、類的說法正確的是()圖中有8個對象分別屬于4個類圖中“圓周長”是對象的某一屬性值圖中有9個對象分別屬于5個類圖中“計算”是對象的名稱ABCD,【答案】C,21,PPT學習交流,9如右圖在輸入Command1.后出現了一個下拉菜單,菜單中的Move是Command1的A屬性B事件C名稱D方法,【答案】D,22,PPT學習交流,10在VB屬性窗口中,以下哪項屬性可以更改控件名稱()ACaptionBTextCNameDFont,【答案】C,23,PPT學習交流,看圖回答1113題,24,PPT學習交流,11圖中窗體中共有幾個對象()A1B2C3D4,【答案】C,25,PPT學習交流,12圖中的氣球屬于下列哪個類()A按鈕B文本框C圖片框D標簽,【答案】C,26,PPT學習交流,13如果要將窗體的標題“彩球”改為“彩球飄揚”,則需要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 糧食供應鏈協同創新及其在儲備中的應用
- 跨文化交流中的創意碰撞與合作
- 制造業升級背景下的工業園區發展策略
- 油菜生長周期管理與增產策略
- 教育信息化背景下的語文教學創新
- 商法實務基礎知識點歸納
- 人工智能助力基層醫療服務的突破
- 傳統節慶的現代化開發與體驗設計
- 房產行業新人導引
- 《數字繪畫基礎教程》課件-06造型篇-項目六
- 2024年游泳初級指導員認證理論考試題庫(濃縮500題)
- 《答司馬諫議書》+課件+2023-2024學年統編版高中語文必修下冊
- 探尋中國茶:一片樹葉的傳奇之旅學習通超星期末考試答案章節答案2024年
- 2024年浙江省中考英語試題卷(含答案)
- 買賣合同法律知識及風險防范培訓課件
- 魚缸定做合同
- 2024-2030年中國凈水器行業市場深度調研及發展趨勢與投資前景研究報告
- GB/T 9799-2024金屬及其他無機覆蓋層鋼鐵上經過處理的鋅電鍍層
- 重慶市沙坪壩區第八中學校2023-2024學年八年級下學期期末英語試題(解析版)
- 河南省2022-2023學年七年級下學期語文期末試卷(含答案)
- 霧化吸入團體標準解讀
評論
0/150
提交評論