• 名師風(fēng)采
    裴鵬飛,男,中共黨員,1994.9~1998.7,安徽農(nóng)業(yè)技術(shù)師范學(xué)院本科畢業(yè)。1998.7~2001.8 在宣城市宣州區(qū)雙橋職高擔(dān)任計(jì)算機(jī)教師。2001.9至今調(diào)至宣城市職高(更名為宣城市信息工程學(xué)校)……
    工作坊概況
    2016年安徽省教育廳、財(cái)政廳、人社廳等單位根據(jù)安徽省中等職業(yè)教育質(zhì)量提升工程批準(zhǔn)創(chuàng)建的,目前工作坊計(jì)12人,均具有本科以上學(xué)歷,碩士研究生1人,副高6人,中級(jí)職稱2人, 35歲以下青年教師3人, 外聘教師2人。
    15.1面向?qū)ο蠡A(chǔ)
    發(fā)布時(shí)間:2019-01-27 01:01:28  信息來(lái)源:出處:   閱讀次數(shù):

    15.1面向?qū)ο蠡A(chǔ)

    目的與要求:

    通過(guò)本次課的學(xué)習(xí),掌握VFP的子程序、過(guò)程與自定義函數(shù)。

    教學(xué)內(nèi)容與時(shí)間安排、教學(xué)方法:

    教學(xué)安排:

    面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念、面向?qū)ο蟮某绦蛟O(shè)計(jì)的特點(diǎn)     40分鐘

    Visual FoxPro基類                                        40分鐘

    教學(xué)方法:

    CAI、圖形、表格

    教學(xué)重點(diǎn)及如何突出重點(diǎn)、難點(diǎn)及如何突破難點(diǎn):

    教學(xué)重點(diǎn):

    面向?qū)ο蟮幕靖拍睢?/span>Visual FoxPro基類

    教學(xué)難點(diǎn):

    Visual FoxPro基類

    基本內(nèi)容

    教學(xué)
    手段

    課堂設(shè)計(jì)
    和時(shí)間安排

    9.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念

    一、對(duì)象

      ★面向?qū)ο蟪绦蛟O(shè)計(jì)的基本單元是對(duì)象,對(duì)象是對(duì)客觀世界中事物的抽象?,F(xiàn)實(shí)世界的實(shí)體--事、物、概念等,都統(tǒng)稱為對(duì)象,而在面向?qū)ο笙到y(tǒng)中一切成份都是對(duì)象。例如在Visual  FoxPro中數(shù)據(jù)庫(kù)是對(duì)象,數(shù)據(jù)庫(kù)中的表也是對(duì)象。表單是對(duì)象,表單上的控件也是對(duì)象。甚至整個(gè)應(yīng)用系統(tǒng)和項(xiàng)目都是對(duì)象。

      ★在Visual  FoxPro中所有對(duì)象都具有屬性、事件和方法,對(duì)象是一個(gè)封裝了屬性、事件和方法的實(shí)體。屬性描述了對(duì)象的狀態(tài)和特征,可以由確定的值定義。事件是可以由對(duì)象識(shí)別的動(dòng)作,每當(dāng)對(duì)對(duì)象進(jìn)行某種操作時(shí),就會(huì)引發(fā)該事件所對(duì)應(yīng)的程序代碼被執(zhí)行。方法是對(duì)象可以完成的操作過(guò)程,方法可以操作對(duì)象數(shù)據(jù),改變對(duì)象的狀態(tài)和特征

    二、類

      ★“類”源于日常生活中類別、分類的概念,“類”是將相同屬性和行為特征的對(duì)象,提取共同屬性和特征而產(chǎn)生的,是對(duì)象抽象化的結(jié)果。

       ★類與對(duì)象既有區(qū)別,又有聯(lián)系。類是對(duì)象的藍(lán)圖和框架,類包含了有關(guān)對(duì)象的特征和行為信息,所有對(duì)象的屬性、事件和方法都是在定義類時(shí)被指定?!皩?duì)象”是類的具體實(shí)例,是將類所描述的共同特征賦予具體實(shí)體而形成的。

    例如Visual FoxPro表單中的命令按鈕是一個(gè)對(duì)象,它是由命令按鈕類指定了外觀屬性和按鈕所響應(yīng)的事件后所生成的。

    講述

    對(duì)象的概念5分鐘

    3分鐘

    三、屬性

      不同的對(duì)象可以擁有各種相同或不同的屬性,其中有些屬性是只讀并且無(wú)法改變的,而有些屬性則可以通過(guò)設(shè)定來(lái)改變。例如,命令按鈕的位置、大小、顏色、以及該按鈕面上是顯示文字還是圖形等狀態(tài),都可用屬性來(lái)表示。

    四、事件

      事件(Event)泛指由用戶或系統(tǒng)觸發(fā)的一種特定操作。例如用鼠標(biāo)單擊命令按鈕,將會(huì)觸發(fā)一個(gè)Click事件。一個(gè)對(duì)象可以有多個(gè)事件,但每個(gè)事件都是由系統(tǒng)預(yù)先規(guī)定的,可以具有與之相關(guān)聯(lián)的方法程序。例如,為Click事件編寫的方法程序代碼將在Click事件出現(xiàn)時(shí)被執(zhí)行。

    五、方法

      方法程序是Visual FoxPro為對(duì)象內(nèi)定的通用過(guò)程,是指對(duì)象所固有的完成某種任務(wù)的功能,能使對(duì)象執(zhí)行一個(gè)操作,可由我們?cè)谛枰臅r(shí)候調(diào)用。方法程序可以作為事件代碼,也可以獨(dú)立于事件而單獨(dú)存在,但此類方法程序必須在代碼中被顯式地調(diào)用。

    9.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)的特點(diǎn)

    面向?qū)ο蟮某绦蛟O(shè)計(jì)為編程帶來(lái)了方便,具有封裝性、繼承性和多態(tài)性三個(gè)重要特點(diǎn)。

    一、封裝性

      封裝實(shí)際上是一種信息隱藏技術(shù)。封裝的作用是將操作對(duì)象復(fù)雜的內(nèi)部和應(yīng)用程序的其他設(shè)計(jì)部分隔離開,使得用戶在操作時(shí),不需要去考慮它是如何執(zhí)行的。例如,當(dāng)您對(duì)一個(gè)命令按鈕設(shè)置Caption屬性時(shí),不必了解標(biāo)題是如何和這個(gè)命令按鈕結(jié)合在一起的

    二、繼承性

      由類派生出來(lái)的類稱為子類,繼承性即子類延用父類特征的能力。一個(gè)子類可以擁有其父類的全部功能,在此基礎(chǔ)上,可以添加其他控件和功能。由于有繼承性,就使得在一個(gè)類上所做的改動(dòng)可以反映到它的所有子類當(dāng)中,若發(fā)現(xiàn)類中有一個(gè)小錯(cuò)誤,用戶不必逐一修改各子類的代碼,只需要在父類中改動(dòng),然后這個(gè)變動(dòng)將會(huì)體現(xiàn)在全部子類中。若類的層次具有多層,則這種繼承性還具有傳遞作用,即下層的子類可繼承父類的全部功能

    三、多態(tài)性

    多態(tài)性主要是指一些關(guān)聯(lián)的類包含同名的方法程序,但方法程序的內(nèi)容可以不同,具體調(diào)用哪種方法程序在運(yùn)行時(shí)根據(jù)對(duì)象的類確定。例如,相關(guān)聯(lián)的幾個(gè)對(duì)象可以同時(shí)包含Draw方法程序,當(dāng)某個(gè)過(guò)程將其中一個(gè)對(duì)象作為參數(shù)傳遞時(shí),它不必知道該參數(shù)是何種類型的對(duì)象,只需調(diào)用Draw方法程序即可。

    -----------本節(jié)課結(jié)束-----------

    9.3 Visual FoxPro基類

    一、基類

       Visual FoxPro具有基類和自定義類?;愂荲isual FoxPro內(nèi)部定義的類,可以作為其他用戶自定義類的基礎(chǔ)

       例如,Visual  FoxPro表單和所有控件就是基類,用戶可以在此基礎(chǔ)上創(chuàng)建新類,增添自己需要的功能。表8-4列出了Visual FoxPro的主要基類

       每個(gè)基類都可能有區(qū)別于其它基類的屬性、事件或方法,但Visual FoxPro基類至少包含以下三個(gè)事件(如表8-5所示)和四個(gè)屬性(如表8-6所示)

    二、容器類和控件類

       Visual FoxPro中的基類又可分為容器類和控件類。

       容器類是包含其他相似類的Visual FoxPro基類,可以容納別的對(duì)象。

      例如,一個(gè)表單可以包含一組控件類,將這些類作為一個(gè)整體進(jìn)行操作。在表單中可以放入命令按鈕、復(fù)選框、編輯框、直線及文本框等控件。因此,表單可屬于容器類。

       控件類是可以包含在容器類中并由用戶派生的Visual FoxPro基類。控件類不能容納其它對(duì)象,它的封裝性比容器類更為嚴(yán)密。

    屬性5分鐘

    事件10分鐘

    方法5分鐘

             

    面向?qū)ο蟮某绦蛟O(shè)計(jì)的特點(diǎn)7分鐘

    基類的概念15分鐘

    容器類和控件類20分鐘


    CopyRight ? 2016 宣城市信息工程學(xué)校 地址:宣城市梅溪路902號(hào) 后臺(tái)登錄

    郵編:242000 電話(傳真):0563-2629508 如有問(wèn)題,歡迎惠賜 Email:xclmq@163.com

    午夜免费啪在线观看视频,国产日韩欧美久久一区,久久无码高潮喷潮,国产日韩久久久久老熟女 在线观看肉片AV网站免费