freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡(jiǎn)單的vb程序設(shè)計(jì)ppt課件(已修改)

2025-01-27 06:56 本頁(yè)面
 

【正文】 2022/2/12 第 2章 簡(jiǎn)單的 VB程序設(shè)計(jì) 、事件、方法 ☆ ☆ ☆ ☆ 2022/2/12 程序設(shè)計(jì): 特定問(wèn)題,使用設(shè)計(jì)語(yǔ)言,設(shè)計(jì)、編制和調(diào)試程序 程序設(shè)計(jì)方法: 研究如何將復(fù)雜問(wèn)題的求解轉(zhuǎn)換為計(jì)算機(jī)能執(zhí)行的簡(jiǎn)單操作的方法。 一、初期的程序設(shè)計(jì) 二、結(jié)構(gòu)化程序設(shè)計(jì) 三、面向?qū)ο蟮某绦蛟O(shè)計(jì) OOP 2022/2/12 一、初期的程序設(shè)計(jì) 缺點(diǎn): ?早期的計(jì)算機(jī)價(jià)格昂貴、內(nèi)存很小、速度不高。為了節(jié)省昂貴的 CPU機(jī)時(shí)費(fèi),不得不使用巧妙的手段和技術(shù),手工編寫各種高效的程序。 ?隨著計(jì)算機(jī)性能價(jià)格比不斷提高,計(jì)算機(jī)應(yīng)用越來(lái)越廣泛,程序規(guī)模越來(lái)越大,手工方式編程的缺陷已成為阻礙計(jì)算機(jī)技術(shù)發(fā)展的主要障礙。 ? 硬件的進(jìn)一步發(fā)展,產(chǎn)生了軟件危機(jī) 。 2022/2/12 二、結(jié)構(gòu)化程序設(shè)計(jì) : 70年代由 Dijkstra提出 (可讀性、可維護(hù)性 ) 2. 結(jié)構(gòu)化程序設(shè)計(jì)采用的方法 (1) 采用自頂向下、逐步求精的分析和設(shè)計(jì)方法,即功能分解法(模塊化) (2)三種結(jié)構(gòu) :順序、選擇和循環(huán) 2022/2/12 采用了 “數(shù)據(jù)結(jié)構(gòu) +算法” 的程序設(shè)計(jì)模式 (1) 即面向過(guò)程的程序設(shè)計(jì)方法 , 它與人的思維不協(xié)調(diào) ,不能真實(shí)反映現(xiàn)實(shí)世界。 (2) 它突出實(shí)現(xiàn)功能的過(guò)程方法 , 但易出錯(cuò)、 程序難以維護(hù) . 缺點(diǎn) : 2022/2/12 ?面向?qū)ο蟮某绦蛟O(shè)計(jì)與傳統(tǒng)的面向過(guò)程的程序設(shè)計(jì)方法的區(qū)別 : ?過(guò)程( How to do?)與對(duì)象( What to do?) 三、面向?qū)ο蟮某绦蛟O(shè)計(jì) 2022/2/12 舉例 : 一輛汽車是一個(gè)動(dòng)作主體,汽車又由發(fā)動(dòng)機(jī)、傳動(dòng)裝置、剎車系統(tǒng)、車輪等部分組合而成。如果我們?cè)谑褂糜?jì)算機(jī)程序描述一輛汽車的動(dòng)作的時(shí)候,著眼點(diǎn)是汽車從一地到另一地的運(yùn)動(dòng)過(guò)程,則為傳統(tǒng)的“ 面向過(guò)程的程序設(shè)計(jì)思想 ”; 2022/2/12 如果著眼點(diǎn)在組成汽車的 一個(gè)個(gè)部件 ,即動(dòng)作體的特性、工作規(guī)律和動(dòng)作方式,通過(guò)對(duì)這些動(dòng)作體的描述,即確定整個(gè)汽車的工作特性和規(guī)律,這就是“ 面向?qū)ο蟮某绦蛟O(shè)計(jì)思想 ”,該種設(shè)計(jì)方法對(duì)現(xiàn)實(shí)世界的反映更加具體和精確。 2022/2/12 ( 1)它于 80年代提出 ,起源于 Smalltalk語(yǔ)言 ( 2)面向?qū)ο蟪绦蛟O(shè)計(jì)方法不是將問(wèn)題分解 為過(guò)程 ,而是將問(wèn)題分解為 對(duì)象 。 ( 3)它代表了一種全新的設(shè)計(jì)思路和新的處理問(wèn)題角度。 面向?qū)ο螅?以對(duì)象為中心來(lái)分析和解決問(wèn)題 程序設(shè)計(jì)中的 對(duì)象 :指將數(shù)據(jù)和操作數(shù)據(jù)的方法封裝起來(lái)的一種實(shí)體 一) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的 提出 : 2022/2/12 二)面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn) : “對(duì)象 +消息” 的程序設(shè)計(jì)模式 對(duì)象之間的相互作用通過(guò)消息實(shí)現(xiàn) 1. 符合思維習(xí)慣 2. 可重復(fù)使用 3. 具有可擴(kuò)展性 4. 可管理性 5. 可視化技術(shù) ,改善 了工作界面 2022/2/12 VB中對(duì)象及其屬性、事件和方法 一、 VB中的對(duì)象及其分類 二、對(duì)象的屬性、事件和方法 2022/2/12 一、對(duì)象和類的概念 對(duì)象 是指在現(xiàn)實(shí)世界中可以 獨(dú)立存在 的、可以 被區(qū)分 的一些 實(shí)體 ,也可以是一些概念上的 實(shí)體 。 舉例說(shuō)明:書,筆,手機(jī),飛機(jī)等 2022/2/12 類是所有具有 一定共性 的 對(duì)象 的 集合 ,即類是同種對(duì)象的抽象,而對(duì)象是類的一次實(shí)例化結(jié)果。 舉例說(shuō)明類的涵義(見下圖) 2022/2/12 例 1. 舉例說(shuō)明類和對(duì)象的關(guān)系 : 鞋 皮鞋綠 皮鞋白 布鞋黑 一個(gè)類 三個(gè)對(duì)象 2022/2/12 這是一個(gè) 類 不專指特定的事物 汽車 一輛白色小汽車 舉例 2如下: 這是一個(gè) 對(duì)象 ,因?yàn)樗侵敢惠v具體的汽車實(shí)體,該對(duì)象的屬性為白色、小型等 再回首類的概念 2022/2/12 (一) VB中的類 2022/2/12 (二) VB中的對(duì)象 定義 : VB中的 對(duì)象 是指具有特殊屬性和行為方法的 實(shí)體 。如: 窗體對(duì)象、命令按鈕等 在 VB中大多數(shù)對(duì)象是由系統(tǒng)設(shè)計(jì)好的,直接供用戶使用。 2022/2/12 (三) VB中的對(duì)象類型 VB中的對(duì)象多數(shù)已由系統(tǒng)設(shè)計(jì)好,常用的對(duì)象如下: 1. 窗體對(duì)象 最基本的對(duì)象,用于創(chuàng)建程序的界面,在窗體上可放置不同的控件對(duì)象。 舉實(shí)例說(shuō)明 2022/2/12 2 . 控件對(duì)象 工具箱中的各種控件工具圖標(biāo),實(shí)際上就是代表了各個(gè)不同對(duì)象的 類 。當(dāng)在窗體上畫一個(gè)控件,并設(shè)置其屬性后,就創(chuàng)建了一個(gè) 控件對(duì)象 。 VB中最基本的控件對(duì)象有標(biāo)簽、文本框等 20個(gè) . 舉例說(shuō)明。 2022/2/12 構(gòu)成了對(duì)象的三要素 ①屬性是指一個(gè)對(duì)象的特征(性質(zhì)) ②事件是指作用在 對(duì)象 上、且能夠?yàn)閷?duì)象所 識(shí)別和響應(yīng) 的一系列 動(dòng)作 。如 鼠標(biāo)的單擊等 . ③ 方法是指對(duì)象所發(fā)出的動(dòng)作 舉例說(shuō)明 二、對(duì)象的屬性、事件和方法 2022/2/12 方法 :爆炸 事件:針刺 屬性:黃色 充滿氫氣 對(duì)象、屬性、事件和方法的含義。 例 3:用針刺一只黃色 充滿氫氣的氣球,氣球發(fā)生爆炸。 對(duì)象 :氣球 2022/2/12 (一)屬性 (Properties) 1. 屬性的概念 屬性是用來(lái)描述和反映對(duì)象特征的參數(shù) . 2. 屬性和屬性值的區(qū)別及屬性的共有性 和私有性 (舉例說(shuō)明: 在屬性窗口中進(jìn)行查看和設(shè)置 ) 2022/2/12 3. 設(shè)置對(duì)象屬性值的兩種方法: 1)在設(shè)計(jì)階段利用屬性窗口直接設(shè)置屬性 2)在程序代碼中通過(guò)賦值設(shè)置屬性,語(yǔ)法格式為: [對(duì)象名 .]屬性名 例 = “輸入” = 100 說(shuō)明: P21 2022/2/12 (二)事件 (Event)及事件過(guò)程 1. 事件的概念 事件是指 作用在某對(duì)象 上、由 VB預(yù)先設(shè)置好的、能夠?yàn)?某對(duì)象 所 識(shí)別和響應(yīng)的一系列 動(dòng)作 。 舉例說(shuō)明 如鼠標(biāo)的單擊 (Click) 進(jìn)入 2022/2/12 又例如: 鼠標(biāo)移動(dòng) (MouseMove)、鍵盤按下(KeyPress)等 . 每個(gè)對(duì)象都可識(shí)別一系列事件。 如: 窗體對(duì)象可識(shí)別單擊 (Click) 、雙擊 (Dblclick)等 2022/2/12 2. 有關(guān)說(shuō)明 1)鼠標(biāo)的單擊 (Click)、雙擊 (DblClick) 、按下按鍵 (MouseDown) 、松開 按鍵(MouseUp) 、鼠標(biāo)移動(dòng) (MouseMove)等都是 VB中常用的事件。 2)事件可以由用戶觸發(fā),也可由系統(tǒng)觸發(fā)。 2022/2/12 3. 事件過(guò)程的概念 它是用來(lái)說(shuō)明該事件發(fā)生后所要做的事情 ,它是由編程人員來(lái)完成的代碼設(shè)計(jì)。 當(dāng)事件發(fā)生時(shí), VB就立即尋找相應(yīng)的程序進(jìn)行處理,那么,響應(yīng)一個(gè)事件的 程序代碼 就稱為對(duì)象的事件過(guò)程。 2022/2/12 Sub 對(duì)象名 _事件名 ( [參數(shù)列表 ]) … … ( 事件過(guò)程代碼 ) En
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1