• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    模式在程序設(shè)計教學中的應用

    2010-01-01 00:00:00張彥鐸
    計算機教育 2010年3期

    摘要:基于模式的程序設(shè)計教學方法是有益的嘗試。本文分析客觀存在于程序設(shè)計教學中的模式,并以算法實現(xiàn)級模式、程序構(gòu)建級模式為例,探討模式在程序設(shè)計教學中的應用,從思維工具、知識關(guān)聯(lián)、教學效用三個方面總結(jié)這種教學新思維對于提高教學效率的作用。

    關(guān)鍵詞:程序設(shè)計;模式;算法實現(xiàn)級模式;程序構(gòu)建級模式

    程序設(shè)計是思維的藝術(shù),而思維是沒有定式的。對于程序設(shè)計的初學者來說,他們顯然對這種無定式的思維呈現(xiàn)出不同程度的不適應。尤其是程序設(shè)計的初學者,他們的知識結(jié)構(gòu)、能力構(gòu)成、學習興趣等客觀因素都限制了程序設(shè)計課程教學的效果。同樣一個循環(huán)累加求和問題,既可用while、do/while來實現(xiàn),也可以用for循環(huán)來求解,而后者的應用形式更是千姿百態(tài)。因此,學生不能準確把握問題的本質(zhì),也不能集中精力于一種思路并加以熟練應用,無法迅速建立起一個成功的普適性經(jīng)驗以應對類似問題。

    從人工智能中知識表達的觀點來看,學生還沒有用程序語言建立起關(guān)于某類問題解法的知識框架。這些知識框架對程序設(shè)計初學者顯得尤為重要,有了框架,就有了依靠,簡單修改現(xiàn)有知識框架,就能夠把它們應用到具體問題,并得到滿意解答,從而逐漸積累必要的自信心和成就感,這對于保持學生積極學習的興趣具有重要的意義。從數(shù)學教學來看,人們有這樣的共識,即只要對數(shù)學公式理解得好、應用得好,沒有什么難題解決不了。

    上述問題對于程序設(shè)計教學具有啟示意義,即從特定類型問題中抽象出一些普適的“公式”,或者確立一些實用的框架,讓學生利用這些“公式”和框架來解決程序設(shè)計問題。這就是客觀存在于程序設(shè)計中的模式(Pattern)。

    從具體問題中得來的模式反過來又能夠促進具體問題的解決,指導人們正確把握事物的本質(zhì)規(guī)律,并在實踐中正確應用規(guī)律。在模式的基礎(chǔ)上,人們反復修改以往的認識,積累正確的經(jīng)驗,堅定他們對正確模式的自信心,并逐漸形成對于特定問題的解決方案,從而成為領(lǐng)域中的行家里手。因此,好的模式有助于人們對成功經(jīng)驗的復用。而對程序設(shè)計初學者來說,其重要意義則在于:有了模式這樣一種助步器,他們能夠更快地學會走路、走得更穩(wěn),即使是新手也能夠較快寫出漂亮的程序。

    本文針對計算機程序設(shè)計類課程教學中存在的問題,以C/C++程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計為對象,探討以模式為主要工具和手段,改革程序設(shè)計類課程教學方法和方式,構(gòu)建程序設(shè)計類課程教學的新思維。

    1程序設(shè)計教學中的模式

    程序設(shè)計領(lǐng)域中關(guān)于模式的研究由來已久,且成果豐富[1]。本文并沒打算象GOF著作那樣討論23種經(jīng)典設(shè)計模式的應用,而只是從教學的角度為學生建立簡單易行的程序設(shè)計模式。這些在程序設(shè)計教學中總結(jié)、抽象出來的模式可能不具備GOF模式般的高度抽象和精煉,但是它對課程教學具有良好的效果。

    基于模式的程序設(shè)計教學是基于新的教育學思想的一種重要嘗試[2],教師與學生需要用一種新的思維方式探討程序設(shè)計這門課程,其橋梁就是模式。多年來,在教授C/C++程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等課程中,我們體會到引入基于模式的程序設(shè)計教學方法,對于培養(yǎng)初學者的抽象、設(shè)計能力具有非常重要的作用,這是值得嘗試的新教學思維。

    本文探討的模式主要針對計算機程序設(shè)計類課程,如C/C++程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、算法與數(shù)據(jù)結(jié)構(gòu)等。根據(jù)不同課程對于程序設(shè)計能力培養(yǎng)的目標,作者在教學中構(gòu)建了許多不同層級的模式,其涵蓋范圍、抽象程度和應用場合各不相同,典型者有如算法實現(xiàn)級模式、程序構(gòu)建級模式。算法實現(xiàn)級模式側(cè)重于函數(shù)功能和算法過程的實現(xiàn),主要是對動作序列的描述。程序構(gòu)建級模式側(cè)重于程序的功能結(jié)構(gòu)和組織方式。

    本文對模式的構(gòu)成要素作了適當定制,以簡明易用的原則來設(shè)計其構(gòu)成,學生自行設(shè)計的模式也大致遵守這些構(gòu)成要素以相互交流。對不同模式的描述各不相同,但都包括模式名稱和模式概要兩個基本要素。

    2典型模式及其在教學中的應用

    下面以順序遍歷模式和類職責模式分別作為算法實現(xiàn)級模式和程序構(gòu)建級模式的典型代表,說明模式的構(gòu)成及其在程序設(shè)計教學中的應用。

    2.1順序遍歷模式

    順序遍歷模式是一個應用較為廣泛的算法實現(xiàn)級模式,其構(gòu)成如圖1所示。這類算法在遍歷數(shù)據(jù)序列中每個元素的同時,對數(shù)據(jù)元素施行某個操作。

    模式名稱:順序遍歷模式(Sequential Traverse Pattern, STP)

    問題特征:遍歷數(shù)據(jù)序列,同時對每個元素施行某個操作

    模式概要:對于數(shù)據(jù)序列E,①確定起始元素start;②判斷是否到達終止元素end;③對數(shù)據(jù)元素應用操作模式op;④應用遍歷模式T獲得下一元素;⑤重復步驟②。

    偽代碼描述:e表示序列中某位置上的元素

    E e(start);

    while (e != end) {

    op(e);

    T(e);

    }

    圖1順序遍歷模式STP的構(gòu)成

    在學生掌握上述模式后,應用模式求解問題的步驟為:(1)理解待求解問題的需求;(2)根據(jù)問題特征匹配模式;(3)分析并確定算法中的各個要素,如上述start、end、op、T;(4)按照偽代碼組織程序。

    應用STP可以解決的問題有如對數(shù)據(jù)累加求和、逆序輸出數(shù)據(jù)元素、求序列中元素的個數(shù)、求序列中最大或最小的元素、求序列中重復的元素、統(tǒng)計某個元素出現(xiàn)的次數(shù)、復制數(shù)據(jù)序列,等等,只需設(shè)置不同的操作模式op和遍歷模式T即可。

    以“從1到n累加求和”為例,參照STP,學生能夠確定:數(shù)據(jù)序列起始元素為1,終止元素為100,遍歷序列元素的模式T為++,對元素操作的模式op為+=,改成具體的語句為sum+=e,即對每個元素e,都把它累加到變量sum中。

    同樣典型的應用還有基于數(shù)組的線性查找算法,其代碼如下所示,數(shù)據(jù)元素的起始位置和終止位置分別是start和end,其操作模式op是==,即對序列中的每個元素進行比較,遍歷模式T則是++,從當前位置遞增訪問到下一個位置。

    template

    T* find(T* start, T* end, const T key)

    {

    while (start < end) {

    if (*start == key)break;

    ++start;

    }

    return start;

    }

    此外,通過設(shè)置遍歷模式T使得STP能夠適用于數(shù)組、鏈表、甚至二叉樹和圖等各種存儲方式的數(shù)據(jù)結(jié)構(gòu)。上述數(shù)組應用中是通過++模式(對元素位置start實施++操作)訪問每個元素。若存儲結(jié)構(gòu)為鏈表,則通過結(jié)點指針p和結(jié)點的指針域link,把遍歷模式設(shè)置成p=p->link,如下所示即為應用STP計算鏈表長度的代碼。而對于二叉樹,其遍歷模式T可以設(shè)置成前序Tpreorder、中序Tinorder、后序Tpostorder和層次序Tlevel等方式,對于圖可以設(shè)置成深度優(yōu)先Tdfs和廣度優(yōu)先Tbfs等方式。

    template

    int Length(ListNode* head)

    {

    ListNode* p = head;

    int size = 0;

    while (p != NULL) {

    size++;

    p = p->link;

    }

    return size;

    }

    從對STP的分析和應用可知,一個適度抽象且組織良好的模式具有應用的無限可能性,它能夠讓學生抓住同類問題的本質(zhì)并持續(xù)受益。更重要的是,現(xiàn)在面對問題,學生能夠快速組織一段程序求解該問題,而不是面對散亂的程序語句無所適從。

    2.2類職責模式

    設(shè)計一個類時,需要規(guī)劃它的職責和功能,例如需要提供構(gòu)造函數(shù)、析構(gòu)函數(shù)、Get/Set函數(shù)、復制構(gòu)造函數(shù)、賦值運算符函數(shù)、標準流插入/提取運算符函數(shù),等等。類的這些職責都有著比較共性的實現(xiàn)方式,它們又可以實現(xiàn)為一個個算法級模式,把這些算法級模式組合起來,可以實現(xiàn)類職責模式,其模式結(jié)構(gòu)如圖2所示。

    模式名稱:類職責模式(Class’ Responsibilities Pattern, CRP)

    問題特征:規(guī)劃并定義一個類需要提供的功能及承擔的職責

    模式概要:

    class MyClass {

    private:

    數(shù)據(jù)成員

    public:

    構(gòu)造模式

    析構(gòu)模式

    Get模式

    Set模式

    復制構(gòu)造模式

    賦值運算模式

    流插入運算模式

    流提取運算模式

    };

    圖2類職責模式CRP的構(gòu)成

    應用CRP實現(xiàn)不同的類功能,關(guān)鍵在于各算法級模式的實現(xiàn),構(gòu)成不同類的各子模式實現(xiàn)可謂豐富多彩。例如,構(gòu)造模式的實現(xiàn)可以歸結(jié)為三類變量的三種操作:普通變量只需直接復制/賦值;數(shù)組型變量需用通過循環(huán)逐個復制/賦值(字符數(shù)組則直接用字符處理庫函數(shù)復制/賦值);指針變量則需要首先動態(tài)申請和釋放內(nèi)存資源,然后復制/賦值。因此,構(gòu)造模式可以分為三種算法級模式而分別實現(xiàn)。更值得一提的是,前/后增量運算模式可以用近似公式化的形式描述,尤其是后增量運算模式,幾乎可以不加修改的移植到任何類中,只要前增量運算已經(jīng)正確定義了。如下所示是前/后增量運算模式的偽代碼描述,其中T表示自定義數(shù)據(jù)類型,Inc是對該類的數(shù)據(jù)成員執(zhí)行增量的操作模式。

    T operator ++ () {

    Inc(dataMember);

    return *this;

    }

    T operator ++ (int) {

    T t(*this);

    ++(*this);

    return t;

    }

    2.3綜合應用

    學習“數(shù)據(jù)結(jié)構(gòu)”課程通常需要應用不同的存儲結(jié)構(gòu)來解決實際問題。以模擬電梯運行的應用程序設(shè)計為例,某學生在對該問題分析之后,需要定義棧Stack來模擬電梯Elevator,定義隊列Queue來容納對電梯上行/下行的請求Request,同時還需定義其他數(shù)據(jù)類型。因此,他首先基于范型思想設(shè)計Stack類和Queue類;接下來定義建筑物類Building,來控制程序的運行,該類中需要用到電梯類Elevator的對象以及請求類Request的對象作為數(shù)據(jù)成員,通常Elevator類和Request類與Building類之間是復合關(guān)系;最后在main函數(shù)中驅(qū)動模擬電梯運行過程。在整個過程中,該學生按照基于對象設(shè)計結(jié)構(gòu)模式組織程序項目,應用類職責模式來設(shè)計類及其功能,并應用算法實現(xiàn)級模式實現(xiàn)類中各成員函數(shù)的功能。

    因此,對于這一類有著固定應用模式問題的解決,也可以固化為一種模式,如應用框架級模式,其結(jié)構(gòu)如圖3所示。該模式能夠幫助學生在深入考慮問題實現(xiàn)的具體細節(jié)之前,很快搭起整個應用程序的框架。

    模式名稱:應用框架級模式

    模式概要:

    ①設(shè)計基于范型思想的容器和算法;

    ②構(gòu)建面向問題的應用程序類;

    ③實現(xiàn)程序之間的驅(qū)動和關(guān)聯(lián)。

    圖3應用框架級模式的構(gòu)成

    3模式在程序設(shè)計教學中的重要意義

    基于模式的程序設(shè)計教學方法的新穎之處體現(xiàn)在思維工具的層級、多種知識的關(guān)聯(lián)、教學效用的增強三個方面。

    3.1提升學生賴以思考和表達的語言工具的層級

    傳統(tǒng)的計算機程序設(shè)計教學一直沒能擺脫“熟于語法,疏于應用”的尷尬,學生能夠就具體的語法點進行熟稔的分析和解釋,但是在面臨實際問題時,不能搭建關(guān)于解決方案的“積木”。造成這種“只見樹木,不見森林”困境的原因之一,在于傳統(tǒng)教學方式以程序語言的語句為教學單元,重視其語法構(gòu)建和語義解釋,而忽視了在具體語境中整體功用的表達,從而使得學生不能針對具體應用而快速組合有效代碼[3]。

    基于模式的程序設(shè)計教學方法革新了學生思維表達的語言工具,這個語言工具不再是分散而單純的語句,而是提升、凝煉為一組擁有明確界限和功能定義的代碼集合,即模式。這種教學新思維在明確的語境中強化了對基本概念、語法、結(jié)構(gòu)的理解和應用。

    3.2融合算法設(shè)計和實現(xiàn)的思想、軟件工程思想

    模式的抽象和構(gòu)建通常是針對一些具有良好結(jié)構(gòu)、定義比較規(guī)范的問題,這些問題的解法也有著較為規(guī)范的結(jié)構(gòu),這就為定義準確、精煉的算法提供了有利條件。這些已經(jīng)初步抽象、具有良好模型的實際問題,為訓練學生的算法設(shè)計和實現(xiàn)能力提供了極佳的鍛煉環(huán)境,因此,構(gòu)建模式的過程,就是鍛煉學生的算法設(shè)計和實現(xiàn)能力的重要過程。

    模式在教學中的應用體現(xiàn)了多種知識的相互關(guān)聯(lián),第一,體現(xiàn)了軟件工程中代碼重用的思想。面對本質(zhì)相同的問題,學生只要參考模式的偽代碼,就能夠快速給出有著較高質(zhì)量的實現(xiàn)代碼。第二,體現(xiàn)了軟件工程中抽象和建模的方法。模式是對現(xiàn)實世界建模和抽象的有力工具。一個定義良好的模式,有著適當程度的抽象、能夠刻畫本質(zhì)的模型,就能夠在解決各種問題時煥發(fā)出蓬勃的生機,得到各種意想不到的應用效果。

    3.3提供分析、設(shè)計、實現(xiàn)的一體化解決方案

    模式的應用提供了從問題空間到解空間的快速映射。針對特定問題的模式刻畫了該類問題的本質(zhì),一旦待解決的問題匹配上某種模式,該模式就能夠為學生提供從問題分析、算法設(shè)計到編碼實現(xiàn)的全過程解決方案。因此,學生只要進行正確的模式特征匹配、實現(xiàn)要素分析等前提工作,就能夠快速的獲得對問題的解決方案。

    這種有指導的自主學習活動帶給學生的是一種全新的體驗和感受,這種教學方式不僅把具體問題作為案例,還給出具體案例的標準化解法,程序設(shè)計的學習不再是構(gòu)建基本單元,而是搭配已具規(guī)模的各種組件。在這種學習活動中,學生會感覺非常愉快,老師則不會產(chǎn)生挫折感,程序設(shè)計教與學的效率都會得到提高。

    4結(jié)語

    傳統(tǒng)程序設(shè)計教學中教師和學生交流的平臺是晦澀難懂的程序語言,而應用模式的教學方法將溝通平臺變成更易理解和應用的模式。通過改革程序設(shè)計課程教學的思維和方式,引入并嘗試基于模式的教學方法,我們構(gòu)建新穎而有效的程序設(shè)計課程教學理念。在多年的教學中,作者設(shè)計、構(gòu)建了不同層級的模式,這些模式既輔助了教師的講授,把抽象、無定式的思維形式化、實物化,又幫助學生迅速建立起可以依賴的程序設(shè)計經(jīng)驗。

    在軟件工程的方面,模式的引入有利于代碼的重用,它能夠幫助初學者組織性能較高的程序,這種成功的體驗能夠幫助他們積累程序設(shè)計的自信心,對于培養(yǎng)學生的抽象能力、建模能力、設(shè)計能力甚至表達能力都有著不可估量的重要作用,與此同時,它也進一步促進了師生的積極互動,并使教學形成良性循環(huán)。

    實踐證明,基于模式實施程序設(shè)計教學對于教與學效率的提高不無裨益,模式能夠把學生從最初無所適從的困境中解脫出來,只要準確分析問題,正確選用模式,活學活用并逐漸積累足夠多的模式,學生的學習興趣就會逐漸高漲,設(shè)計和分析能力日益扎實。

    參考文獻:

    [1]Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides.Design Patterns:Elements of Object-oriented Software[M].

    Boston:Addison-wesley,1995.

    [2]Eugene Wallingford.Toward a First Course Based on Object-oriented Pattern[J].ACM SIGCSE Bulletin,1996,28(1): 27-31.

    [3] 劉建華.計算機語言類課程教學模式初探[J].高教論壇,2005(2):91-93.

    Applications of Patterns in Programming Teaching

    ZHANG Jun, ZHANG Yan-duo

    (School of Computer Science and Engineering, Wuhan Institute of Technology, Wuhan 430073, China)

    Abstract: Pattern based programming teaching method is an advantageous experience for promoting programming teaching efficiency. This paper studies patterns actually existing in present programming teaching. Taking implement pattern of algorithm and constructive pattern of program as example, the paper investigates applications of patterns in programming teaching. Important roles of this new method in assisting teaching are summarized from tools as thinking, knowledge associativity and teaching efficiency.

    Key words: programming; patterns; implement pattern of algorithm; constructive pattern of program

    (編輯:郭小明)

    久久香蕉精品热| 99在线人妻在线中文字幕| 久久精品国产清高在天天线| 亚洲一级一片aⅴ在线观看| 国产蜜桃级精品一区二区三区| 日韩欧美一区二区三区在线观看| 国产91精品成人一区二区三区| 十八禁网站免费在线| 国产一区二区三区在线臀色熟女| 久久久久久久精品吃奶| 99精品久久久久人妻精品| 一区二区三区免费毛片| 成人av在线播放网站| 三级毛片av免费| 久9热在线精品视频| 亚洲精品成人久久久久久| 国产高潮美女av| 日日啪夜夜撸| 国产高清激情床上av| 欧美黑人欧美精品刺激| or卡值多少钱| 两个人视频免费观看高清| 美女xxoo啪啪120秒动态图| 亚洲内射少妇av| 99热只有精品国产| 国产91精品成人一区二区三区| 欧美精品国产亚洲| 丰满乱子伦码专区| 天堂√8在线中文| 国产精品三级大全| 国产男人的电影天堂91| 国产高清有码在线观看视频| 少妇裸体淫交视频免费看高清| 国产精品久久视频播放| 99热6这里只有精品| 内地一区二区视频在线| 人妻丰满熟妇av一区二区三区| 在线播放无遮挡| 91狼人影院| 国产高清不卡午夜福利| 午夜免费成人在线视频| 少妇被粗大猛烈的视频| 高清日韩中文字幕在线| 久久久久久国产a免费观看| 俄罗斯特黄特色一大片| 欧美成人性av电影在线观看| 久久九九热精品免费| 国产成人aa在线观看| 亚洲人成伊人成综合网2020| 老司机午夜福利在线观看视频| 男女那种视频在线观看| 国产在线男女| 久久香蕉精品热| 国产真实伦视频高清在线观看 | 亚洲黑人精品在线| 51国产日韩欧美| 久久精品国产鲁丝片午夜精品 | 九色成人免费人妻av| 色综合站精品国产| 欧美成人a在线观看| 国产精品一区www在线观看 | 成人国产综合亚洲| 不卡视频在线观看欧美| 一个人看的www免费观看视频| 亚洲一区二区三区色噜噜| 少妇人妻一区二区三区视频| 他把我摸到了高潮在线观看| 91麻豆精品激情在线观看国产| 国产成人福利小说| 嫩草影院精品99| 日日干狠狠操夜夜爽| 色综合站精品国产| 99热只有精品国产| 日日啪夜夜撸| 色综合色国产| 黄色配什么色好看| 全区人妻精品视频| 国语自产精品视频在线第100页| 国产大屁股一区二区在线视频| 免费一级毛片在线播放高清视频| 日日摸夜夜添夜夜添av毛片 | 91麻豆精品激情在线观看国产| 亚洲综合色惰| 亚州av有码| 国产精品三级大全| 偷拍熟女少妇极品色| 日本免费a在线| 搡老妇女老女人老熟妇| 国模一区二区三区四区视频| 国产淫片久久久久久久久| 一级黄片播放器| 老司机午夜福利在线观看视频| 精品一区二区三区av网在线观看| 日韩欧美在线乱码| 变态另类成人亚洲欧美熟女| 国产三级中文精品| 丰满的人妻完整版| АⅤ资源中文在线天堂| 乱人视频在线观看| 亚洲av第一区精品v没综合| 国产精品一及| 九九久久精品国产亚洲av麻豆| 18禁在线播放成人免费| 亚洲性夜色夜夜综合| 成人特级av手机在线观看| 女生性感内裤真人,穿戴方法视频| 淫秽高清视频在线观看| 国产91精品成人一区二区三区| 国产女主播在线喷水免费视频网站 | 午夜久久久久精精品| a级一级毛片免费在线观看| www.www免费av| 成年人黄色毛片网站| 久久99热6这里只有精品| 在线播放国产精品三级| 真人做人爱边吃奶动态| 白带黄色成豆腐渣| 一进一出抽搐动态| 亚洲最大成人手机在线| 欧美3d第一页| 精品久久久久久久久久免费视频| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品1区2区在线观看.| 国产高清不卡午夜福利| 日韩,欧美,国产一区二区三区 | 最近最新免费中文字幕在线| а√天堂www在线а√下载| 日韩亚洲欧美综合| 别揉我奶头~嗯~啊~动态视频| 亚洲成人久久爱视频| 别揉我奶头 嗯啊视频| 色综合婷婷激情| 国产黄片美女视频| 亚洲精品亚洲一区二区| 国产精品一及| 天美传媒精品一区二区| 日韩欧美精品免费久久| 国产精品一区www在线观看 | 国产高清视频在线观看网站| 成人二区视频| 亚洲电影在线观看av| 成年女人永久免费观看视频| 国产v大片淫在线免费观看| 白带黄色成豆腐渣| 精品午夜福利在线看| 欧美xxxx性猛交bbbb| 亚洲性久久影院| 少妇丰满av| 俺也久久电影网| 午夜视频国产福利| 欧美日韩精品成人综合77777| 久久久久九九精品影院| 午夜视频国产福利| 国产伦精品一区二区三区视频9| 男人的好看免费观看在线视频| av专区在线播放| 亚洲国产精品sss在线观看| 中亚洲国语对白在线视频| 日本一本二区三区精品| 久久人人精品亚洲av| 国产精品久久久久久av不卡| 99热精品在线国产| 精品久久久久久久久亚洲 | 国产三级中文精品| 少妇猛男粗大的猛烈进出视频 | 亚洲avbb在线观看| 日韩欧美 国产精品| 亚洲最大成人av| 欧美成人免费av一区二区三区| 熟女电影av网| 精品免费久久久久久久清纯| 中文字幕久久专区| 亚洲精品日韩av片在线观看| www.www免费av| 小蜜桃在线观看免费完整版高清| 高清日韩中文字幕在线| 色视频www国产| 国产高清不卡午夜福利| 久久久精品欧美日韩精品| 欧美高清性xxxxhd video| 国产精品一区二区性色av| 极品教师在线免费播放| 亚洲天堂国产精品一区在线| 成人三级黄色视频| 在现免费观看毛片| 欧美激情久久久久久爽电影| 精品乱码久久久久久99久播| 国产精品伦人一区二区| 欧美日韩黄片免| 国产精品精品国产色婷婷| 欧美高清性xxxxhd video| 12—13女人毛片做爰片一| 校园人妻丝袜中文字幕| 联通29元200g的流量卡| 国产精品av视频在线免费观看| 男人和女人高潮做爰伦理| 搡老熟女国产l中国老女人| 久久久久久久久大av| 熟女人妻精品中文字幕| 一个人看的www免费观看视频| 精品久久久久久久久av| 色尼玛亚洲综合影院| 国产爱豆传媒在线观看| 亚洲国产精品成人综合色| 日日夜夜操网爽| av国产免费在线观看| 久久午夜亚洲精品久久| 人妻制服诱惑在线中文字幕| 亚洲18禁久久av| 久久久国产成人精品二区| 亚洲人成网站在线播放欧美日韩| 69人妻影院| 精品久久久久久久久久免费视频| 久久这里只有精品中国| 国内精品久久久久久久电影| 麻豆久久精品国产亚洲av| 少妇裸体淫交视频免费看高清| 国产高清三级在线| 少妇丰满av| 日韩 亚洲 欧美在线| 欧美不卡视频在线免费观看| 超碰av人人做人人爽久久| 国产在线精品亚洲第一网站| 久久精品国产亚洲av香蕉五月| 午夜激情欧美在线| 国产熟女欧美一区二区| 校园人妻丝袜中文字幕| 小蜜桃在线观看免费完整版高清| 波多野结衣高清作品| 女的被弄到高潮叫床怎么办 | 亚洲欧美精品综合久久99| 色哟哟哟哟哟哟| 亚洲aⅴ乱码一区二区在线播放| 日韩一区二区视频免费看| 最新中文字幕久久久久| 久久精品国产亚洲网站| 欧美日韩黄片免| 99国产精品一区二区蜜桃av| 91狼人影院| 波多野结衣高清作品| 欧美日韩亚洲国产一区二区在线观看| av在线观看视频网站免费| 亚洲va在线va天堂va国产| 欧美绝顶高潮抽搐喷水| 亚洲精品国产成人久久av| 国产av麻豆久久久久久久| 成年版毛片免费区| 国产男靠女视频免费网站| or卡值多少钱| 国产亚洲欧美98| 久久久久久久久久成人| 一进一出抽搐gif免费好疼| 91麻豆精品激情在线观看国产| 岛国在线免费视频观看| 亚洲av不卡在线观看| 亚洲中文日韩欧美视频| 12—13女人毛片做爰片一| 久久久久久久久大av| 亚洲七黄色美女视频| 极品教师在线视频| 在线观看舔阴道视频| av天堂在线播放| 色综合亚洲欧美另类图片| 久久久久九九精品影院| 亚洲欧美日韩高清在线视频| 色吧在线观看| 亚洲图色成人| 久久精品夜夜夜夜夜久久蜜豆| 无人区码免费观看不卡| 免费在线观看影片大全网站| 亚洲va在线va天堂va国产| 两性午夜刺激爽爽歪歪视频在线观看| 欧美性猛交╳xxx乱大交人| 又黄又爽又刺激的免费视频.| 精品久久久久久久久亚洲 | 一a级毛片在线观看| 三级毛片av免费| 日本-黄色视频高清免费观看| 免费人成视频x8x8入口观看| 看免费成人av毛片| 少妇裸体淫交视频免费看高清| 国产精品电影一区二区三区| 十八禁网站免费在线| 国产精品久久电影中文字幕| 少妇被粗大猛烈的视频| 一级av片app| 97碰自拍视频| 简卡轻食公司| 成人毛片a级毛片在线播放| 97热精品久久久久久| 不卡视频在线观看欧美| 我要搜黄色片| 国产伦在线观看视频一区| 少妇的逼好多水| 精品人妻一区二区三区麻豆 | 国产精品国产三级国产av玫瑰| 国产精品伦人一区二区| 国产精品无大码| 乱系列少妇在线播放| 动漫黄色视频在线观看| 在线观看午夜福利视频| .国产精品久久| 午夜亚洲福利在线播放| 18+在线观看网站| АⅤ资源中文在线天堂| 成人综合一区亚洲| 亚洲熟妇中文字幕五十中出| 日本一本二区三区精品| 久久精品国产清高在天天线| 天堂影院成人在线观看| 九九久久精品国产亚洲av麻豆| 中出人妻视频一区二区| 午夜影院日韩av| 国产成人av教育| 麻豆久久精品国产亚洲av| 男人的好看免费观看在线视频| 国产乱人伦免费视频| 超碰av人人做人人爽久久| 人人妻人人看人人澡| 亚洲熟妇中文字幕五十中出| 国内精品久久久久精免费| 99热网站在线观看| 一本精品99久久精品77| 久久久久久伊人网av| 人妻久久中文字幕网| 成人三级黄色视频| 精品午夜福利视频在线观看一区| 精品久久久久久久久亚洲 | 99久久中文字幕三级久久日本| 精品久久久久久成人av| 一a级毛片在线观看| 国产精品伦人一区二区| 亚洲精品成人久久久久久| 美女 人体艺术 gogo| 欧美+日韩+精品| 国产成年人精品一区二区| 中文字幕免费在线视频6| 亚洲经典国产精华液单| 色在线成人网| 神马国产精品三级电影在线观看| 亚洲国产欧美人成| 啦啦啦啦在线视频资源| 国产精品综合久久久久久久免费| 日韩欧美精品免费久久| 欧美日本视频| 美女黄网站色视频| 国产日本99.免费观看| av.在线天堂| 亚洲aⅴ乱码一区二区在线播放| 免费一级毛片在线播放高清视频| 人人妻人人澡欧美一区二区| 性插视频无遮挡在线免费观看| 国产在线精品亚洲第一网站| 日韩欧美 国产精品| 免费看美女性在线毛片视频| 久久久精品大字幕| 久久精品夜夜夜夜夜久久蜜豆| 免费在线观看成人毛片| 欧美日韩黄片免| 日本爱情动作片www.在线观看 | 亚洲精品456在线播放app | 俺也久久电影网| 91狼人影院| 久久久久久久久久黄片| 91精品国产九色| 日本黄大片高清| 搡老妇女老女人老熟妇| 午夜精品一区二区三区免费看| 国产真实伦视频高清在线观看 | 久久香蕉精品热| 中文字幕熟女人妻在线| 免费黄网站久久成人精品| 日韩欧美国产一区二区入口| 精品久久久久久久末码| 精品久久久久久久人妻蜜臀av| 自拍偷自拍亚洲精品老妇| 亚洲av第一区精品v没综合| 91精品国产九色| 国产白丝娇喘喷水9色精品| 国产91精品成人一区二区三区| 1024手机看黄色片| 天堂av国产一区二区熟女人妻| 婷婷精品国产亚洲av在线| 久久久久久久精品吃奶| 联通29元200g的流量卡| 精品久久久久久久久亚洲 | 91在线观看av| 一a级毛片在线观看| 俺也久久电影网| 中文字幕高清在线视频| 成人三级黄色视频| 一本一本综合久久| 少妇高潮的动态图| 露出奶头的视频| 直男gayav资源| 日本黄色视频三级网站网址| 天堂动漫精品| 无人区码免费观看不卡| 尾随美女入室| 欧美黑人巨大hd| 天堂av国产一区二区熟女人妻| 国产主播在线观看一区二区| 桃红色精品国产亚洲av| 中文字幕久久专区| 精品久久久久久,| 精品一区二区三区视频在线| 亚洲最大成人中文| a级毛片免费高清观看在线播放| 99久久成人亚洲精品观看| 国产一区二区三区av在线 | 男人舔女人下体高潮全视频| 三级毛片av免费| 一区二区三区激情视频| 制服丝袜大香蕉在线| 欧美最黄视频在线播放免费| 少妇丰满av| 男插女下体视频免费在线播放| 淫妇啪啪啪对白视频| 国产免费一级a男人的天堂| 有码 亚洲区| 欧美丝袜亚洲另类 | 91久久精品国产一区二区成人| 看黄色毛片网站| 亚洲国产欧洲综合997久久,| 成人av在线播放网站| 国产精品98久久久久久宅男小说| 亚洲最大成人av| 精品一区二区三区av网在线观看| 热99在线观看视频| 干丝袜人妻中文字幕| 在线天堂最新版资源| 我要搜黄色片| 国产精品野战在线观看| 亚洲av免费在线观看| 成年免费大片在线观看| 国产极品精品免费视频能看的| 91久久精品国产一区二区成人| 日韩欧美在线乱码| 深夜精品福利| 国产精品久久电影中文字幕| 2021天堂中文幕一二区在线观| 1024手机看黄色片| 欧美不卡视频在线免费观看| 免费大片18禁| 真人做人爱边吃奶动态| АⅤ资源中文在线天堂| 国产又黄又爽又无遮挡在线| eeuss影院久久| 两人在一起打扑克的视频| 国产精品久久久久久久电影| 天美传媒精品一区二区| av专区在线播放| 丰满人妻一区二区三区视频av| 老司机午夜福利在线观看视频| 国产精品久久久久久亚洲av鲁大| 国产精品久久视频播放| 内射极品少妇av片p| 淫秽高清视频在线观看| 啦啦啦韩国在线观看视频| 99久久中文字幕三级久久日本| 亚洲人成网站在线播| 2021天堂中文幕一二区在线观| 国产69精品久久久久777片| 国内揄拍国产精品人妻在线| 十八禁国产超污无遮挡网站| or卡值多少钱| 国产精品98久久久久久宅男小说| 好男人在线观看高清免费视频| 成人国产一区最新在线观看| 午夜福利成人在线免费观看| 免费av毛片视频| 人妻丰满熟妇av一区二区三区| 国产精品自产拍在线观看55亚洲| 国语自产精品视频在线第100页| 毛片女人毛片| 自拍偷自拍亚洲精品老妇| 欧洲精品卡2卡3卡4卡5卡区| 哪里可以看免费的av片| 久久久久久久久久成人| 日韩高清综合在线| 日韩人妻高清精品专区| 亚洲av电影不卡..在线观看| 亚洲国产欧洲综合997久久,| 国产成人一区二区在线| 性色avwww在线观看| 成人av一区二区三区在线看| 蜜桃亚洲精品一区二区三区| 国产精品一及| 在线播放无遮挡| 欧美zozozo另类| 国产一区二区三区视频了| 国产中年淑女户外野战色| 少妇被粗大猛烈的视频| 免费观看精品视频网站| 精品免费久久久久久久清纯| 动漫黄色视频在线观看| 美女高潮的动态| 一进一出好大好爽视频| 免费一级毛片在线播放高清视频| 久久6这里有精品| 免费av不卡在线播放| 一区二区三区免费毛片| 国产高清不卡午夜福利| 日韩av在线大香蕉| 亚洲欧美日韩东京热| 欧美性猛交╳xxx乱大交人| 赤兔流量卡办理| 美女高潮喷水抽搐中文字幕| 欧美日韩亚洲国产一区二区在线观看| 日本五十路高清| 在线免费观看不下载黄p国产 | 国产精品精品国产色婷婷| 亚洲无线观看免费| 91久久精品国产一区二区三区| 亚洲在线自拍视频| 91麻豆精品激情在线观看国产| 干丝袜人妻中文字幕| 国产精品无大码| 国产亚洲欧美98| 国产高清视频在线播放一区| 午夜精品久久久久久毛片777| 欧美区成人在线视频| 欧美在线一区亚洲| 日韩国内少妇激情av| 在线观看美女被高潮喷水网站| 亚洲中文日韩欧美视频| 久久久久久大精品| 成人精品一区二区免费| 九九热线精品视视频播放| 波多野结衣巨乳人妻| 精品久久久久久久久av| 窝窝影院91人妻| 久久精品综合一区二区三区| 日日摸夜夜添夜夜添小说| 久久精品综合一区二区三区| 久久久久久久久中文| 黄色视频,在线免费观看| 久久久久免费精品人妻一区二区| 俄罗斯特黄特色一大片| 久久久久久久久久成人| 日本a在线网址| 黄色配什么色好看| 夜夜爽天天搞| 国产高潮美女av| 精品久久久久久成人av| 色综合站精品国产| 精品福利观看| 午夜福利视频1000在线观看| 国内精品美女久久久久久| 国产淫片久久久久久久久| 国内少妇人妻偷人精品xxx网站| 国产精品一区www在线观看 | 99riav亚洲国产免费| 精品不卡国产一区二区三区| 嫁个100分男人电影在线观看| 999久久久精品免费观看国产| 一本一本综合久久| 日韩欧美 国产精品| 午夜激情欧美在线| 国产精品福利在线免费观看| 男人狂女人下面高潮的视频| 最新中文字幕久久久久| 99久久成人亚洲精品观看| 久久精品国产亚洲av香蕉五月| 乱码一卡2卡4卡精品| 国产亚洲91精品色在线| 亚洲av中文字字幕乱码综合| 欧美性猛交╳xxx乱大交人| 国产精品乱码一区二三区的特点| 麻豆成人午夜福利视频| 91久久精品电影网| 很黄的视频免费| 久久国产乱子免费精品| 日本在线视频免费播放| 九色成人免费人妻av| 婷婷精品国产亚洲av| 中文字幕精品亚洲无线码一区| 久久精品国产清高在天天线| 内射极品少妇av片p| 国产真实乱freesex| 黄色女人牲交| av在线亚洲专区| 1024手机看黄色片| 草草在线视频免费看| 中国美白少妇内射xxxbb| 男人和女人高潮做爰伦理| 久久精品夜夜夜夜夜久久蜜豆| 18+在线观看网站| 99久久精品国产国产毛片| 日韩中字成人| 国产精品人妻久久久久久| 久久久久国内视频| 美女大奶头视频| 国产精品电影一区二区三区| 国产精品久久视频播放| 亚洲欧美日韩无卡精品| 国产av麻豆久久久久久久| 日韩欧美精品免费久久| 91av网一区二区| 波多野结衣巨乳人妻| 桃红色精品国产亚洲av| 日韩中字成人| 国产亚洲精品综合一区在线观看| 毛片女人毛片| 热99在线观看视频| 国产伦一二天堂av在线观看| 成人av在线播放网站| 91麻豆精品激情在线观看国产| 亚洲欧美日韩东京热| x7x7x7水蜜桃| 美女高潮喷水抽搐中文字幕| 成年版毛片免费区| 麻豆av噜噜一区二区三区| 精品久久久久久久久av| 在线天堂最新版资源|