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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計譚浩強版復習總結(jié)(參考版)

2024-11-03 22:26本頁面
  

【正文】 隨著程序規(guī)模與復雜性的增長,這種面向過程的。(8)在C++語言中,類是支持數(shù)據(jù)封裝的工具。(7)學習C++語言是學習面向?qū)ο蟮某绦蛟O(shè)計方法的唯一途徑。(√)(6)C++語言和Java語言均不是一個純正的面向?qū)ο蟮某绦蛟O(shè)計的語言。這樣,一個消息可以產(chǎn)生不同的響應效果,這種現(xiàn)象叫做多態(tài)。(4)一個消息只能產(chǎn)生特定的響應效果。()【結(jié)果分析】消息是面向?qū)ο蟪绦蛟O(shè)計用來描述對象之間通信的機制。()【結(jié)果分析】C++語言不僅支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而且支持多態(tài)性。四、判斷題(1)在高級程序設(shè)計語言中,一般用類來實現(xiàn)對象,類是具有相同屬性和行為的一組對象的集合,它是創(chuàng)建對象的模板。在對象中,不但存有數(shù)據(jù),而且存有代碼,使得每個對象在功能上相互之間保持相對獨立。(9)下面說法正確的是(AD)。將數(shù)據(jù)結(jié)構(gòu)和算法臵于同一個類內(nèi),即為數(shù)據(jù)封裝。 【結(jié)果分析】面向?qū)ο?對象+類+繼承+消息+多態(tài)(8)下面說法正確的是(BC)。(6)面向?qū)ο蟮某绦蛟O(shè)計將數(shù)據(jù)結(jié)構(gòu)與(A)放在一起,作為一個相互依存、不可分割的整體來處理。++的一個子集 ++是兼容的 ++對C語言進行了一些改進 ++和C語言都是面向?qū)ο蟮摹窘Y(jié)果分析】C語言是面向過程的。 (4)面向?qū)ο蟪绦蛟O(shè)計中,對象與對象之間的通信機制是(C)。(2)面向?qū)ο蟪绦蛟O(shè)計中,把對象的屬性和行為組織在同一個模塊內(nèi)的機制叫做(C)。(5)面向?qū)ο蟪绦蛟O(shè)計方法具有抽象性、封裝性、繼承性和多態(tài)性等特點。(3)在結(jié)構(gòu)化程序設(shè)計方法中,程序可表示為程序=數(shù)據(jù)結(jié)構(gòu)+算法; 而面向?qū)ο蟮某绦蛟O(shè)計方法,程序可表示為程序=對象+消息。二、填空題(1)目前有面向過程的結(jié)構(gòu)化程序設(shè)計方法和面向?qū)ο蟮某绦蛟O(shè)計方法兩種重要的程序設(shè)計方法。消息是面向?qū)ο蟪绦蛟O(shè)計用來描述對象之間通信的機制。第五篇:面向?qū)ο蟪绦蛟O(shè)計教程(C++語言描述)題解面向?qū)ο蟪绦蛟O(shè)計教程(C++語言描述)題解 第1章 面向?qū)ο蟪绦蛟O(shè)計概論一、名詞解釋 抽象 封裝 消息 【問題解答】面向?qū)ο蠓椒ㄖ械某橄笫侵笇唧w問題(對象)進行概括,抽出一類對象的公共性質(zhì)并加以描述的過程。、難點重點:掌握istream類和ostream類的輸入和輸出方法;掌握文件的輸入和輸出。第八章 文件和流 C++的輸入/輸出 標準輸入流 標準輸出流 文件的輸入和輸出 了解C++的輸入/輸出的概念;掌握使用cin進行輸入;掌握istream類的方法進行輸入。、難點重點:函數(shù)模板與類模板的使用。難點:虛函數(shù)的使用方法;純虛函數(shù)和抽象類的定義和使用。第六章、多態(tài)性(5學時) 2.基本要求掌握重載運算符的定義方法;了解運算符重載為成員函數(shù)與友元函數(shù)的區(qū)別;掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換方法;掌握多態(tài)性的概念;掌握虛函數(shù)的定義和使用方法;掌握純虛函數(shù)和抽象類的定義;了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。第五章、繼承與派生(6學時) 2.基本要求理解基類和派生類的概念;掌握派生類的聲明、生成過程、繼承方式和訪問權(quán)限;掌握派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù);掌握多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)、構(gòu)造順序和析構(gòu)順序及多重繼承中的二義性;掌握虛基類的概念;理解子類型和賦值兼容規(guī)則; 、難點重點:派生類的繼承方式和訪問權(quán)限;派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;多重繼承構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造順序和析構(gòu)順序;多重繼承中的二義性;虛基類的定義。、難點重點:靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的使用方法;友元函數(shù)、友元類的使用方法。難點:拷貝構(gòu)造函數(shù)的使用方法;對象數(shù)組和對象指針的特點和使用方法;類的組合使用。第三章 類和對象(6學時) 對象數(shù)組與對象指針 2.基本要求理解類的概念,掌握類的定義方法;理解對象與類的關(guān)系,掌握對象的創(chuàng)建和使用方法;掌握構(gòu)造函數(shù)、析構(gòu)函數(shù)的概念和使用方法;掌握拷貝構(gòu)造函數(shù)的使用方法;掌握對象數(shù)組和對象指針的特點和使用方法;掌握函數(shù)調(diào)用中參數(shù)的傳遞方式;理解類的組合的特點。、難點重點:引用及函數(shù)的引用參數(shù)和返回引用的概念和使用;動態(tài)內(nèi)存分配和釋放的方法;默認參數(shù)的函數(shù)的使用;內(nèi)聯(lián)函數(shù)和重載函數(shù)的使用。難點:面向?qū)ο蟪绦蛟O(shè)計的特點(數(shù)據(jù)的抽象與封裝、繼承性、多態(tài)性)和面向?qū)ο蟮幕拘g(shù)語。了解Visual Studio環(huán)境下,C++應用程序的開發(fā)過程。從而為以后的工作和學習打下基礎(chǔ)。本課程主要介紹面向?qū)ο蟪绦蛟O(shè)計的方法和C++語言的基本概念及C++語言中的面向?qū)ο髾C制。面向?qū)ο筌浖_發(fā)方法是吸收了軟件工程領(lǐng)域有益的概念和有效的方法而發(fā)展起來的一種軟件開發(fā)方法。或有些小聰明但不努力,不求上進。一般能遵守實驗室規(guī)章制度,但常有小的錯誤。有些實驗雖能作,但一般效果不好,操作不正確。能一般完成實驗報告,能認真遵守實驗室各項規(guī)章制度,工作中有小的習慣性毛病(如工作無計劃,處理問題缺乏條理)。(四)及格(較差)89 只能機械地了解實驗內(nèi)容,能一般性地按實驗步驟完成實驗操作,能完成60%所學的實驗技能,有些雖作但不準確。能認真遵守各項規(guī)章制度。處理問題缺乏條理。有30%掌握得不好。(三)中等(一般)1112 能粗淺理解實驗目的要求,能認真努力進行各項實驗操作,但技巧較差。能一般完成實驗報告和其它實驗作業(yè)。(二)良好(較好)1314 能理解實驗的目的和要求,能認真而正確地完成各項實驗操作,能分析和處理實驗中遇到的一些問題。實驗成績評定方法:評定各級成績時,可參考以下標準:(一)優(yōu)秀(很好)1415 能正確理解實驗的目的要求,能獨立、順利而正確地完成各項實驗操作,會分析和處理實驗中遇到的問題,能掌握所學的各項實驗技能,能較好地完成實驗報告及其它各項實驗作業(yè),有一定創(chuàng)造精神和能力。考核方法為采用實驗課隨堂檢查學生完成情況及現(xiàn)場提問讓學生回答,根據(jù)學生完成情況及答辯情況給分次給出平時成績,共5分。(五)問題討論結(jié)合有關(guān)理論對實驗中的現(xiàn)象、產(chǎn)生的誤差等進行討論和分析,以提高自己的分析問題、解決問題的能力,并提出應注意的事項,也為以后的科學研究打下一定的基礎(chǔ)。(四)結(jié)果及分析應用文字、表格、圖形等形式將數(shù)據(jù)表示出來。實驗報告一般包括以下內(nèi)容: 實驗(序號)實驗名稱(一)實驗目的(二)儀器工具及材料列出實驗中所使用的主要儀器工具及材料。思考并回答:模板,函數(shù)模板,類模板,文件,文件讀寫,文件流類,文件操作方式,文件存儲方式; STL,容器,異常處理。選做,定義一個異常類CException,有成員函數(shù)Reason(),用來顯示異常的類型。編寫程序,用二進制方式打開指定的一個文件,在每一行前加行號。學習掌握C++文件處理類的基本用法。思考并回答:多態(tài),實現(xiàn)多態(tài)性的方法,虛函數(shù),運算符重載,前++,后++,實現(xiàn)運算符重載的方式。在主函數(shù)中用不同的方法調(diào)用Run、Stop成員函數(shù),觀察這些函數(shù)的執(zhí)行結(jié)果,思考如何實現(xiàn)動態(tài)多態(tài)性,如果Run、Stop沒有被定義為虛函數(shù),執(zhí)行結(jié)果會怎樣,把結(jié)果和分析寫入實驗報告。對Point類重載“+”(相加)、“”(相減)和“==”(相等)運算符,實現(xiàn)對坐標的改變,要求用友元函數(shù)和成員函數(shù)兩種方法實現(xiàn)。思考并回答:繼承,派生,子類對基類成員的訪問權(quán)限,繼承方式,繼承時的構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序,虛基類主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗五多態(tài)和運算符重載(設(shè)計性實驗2學時)目的要求:掌握運算符重載的方法;學習使用虛函數(shù)實現(xiàn)動態(tài)多態(tài)性。從bicycle和motorcycle派生出摩托車(Motorcar)類,在繼承過程中,注意把vehicle設(shè)置為虛基類。定義一個車(vehicle)基類,具有MaxSpeed、Weight等成員變量,Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類,汽車(motorcar)類。實驗內(nèi)容:定義一個基類Animal,有私有整型成員變量age,構(gòu)造其派生類dog,在其成員函數(shù)SetAge(int n)中直接給age賦值,看看會有什么問題,把 age改為公有成員變量,還會有問題嗎?編程試試看。思考并回答:數(shù)組,指針,對象數(shù)組,動態(tài)內(nèi)存分配,默認構(gòu)造函數(shù),標準類庫,字符串類 string,線性擬合。選做:定義一個Point(二維點類)的對象數(shù)組,利用該數(shù)組實現(xiàn)直線的線性擬合。利用動態(tài)內(nèi)存分配的方式重新完成題目2)。實驗內(nèi)容:編寫一個類用于處理33矩陣轉(zhuǎn)置,測試轉(zhuǎn)置的效果,輸出轉(zhuǎn)置前后的矩陣。思考并回答以下概念:類的靜態(tài)數(shù)據(jù)成員,類的靜態(tài)函數(shù)成員,多文件結(jié)構(gòu),文件包含。定義字符型靜態(tài)數(shù)據(jù)成員ServerName,保存其服務器名稱;整型靜態(tài)數(shù)據(jù)成員ClientNum,記錄已定義的客戶數(shù)量;定義靜態(tài)函數(shù)ChangeServerName()改變服務器名稱。主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗二C++程序的結(jié)構(gòu)(設(shè)計性實驗2學時)目的要求:觀察程序運行中變量的作用域、生存期和可見性; 學習類的靜態(tài)成員的使用;學習多文件結(jié)構(gòu)在C++程序中的使用。為題目2)的類編寫復制構(gòu)造函數(shù),在主函數(shù)中利用復制構(gòu)造的方式創(chuàng)建新的對象,觀察對象的狀態(tài)。定義一個簡單的Computer類,有數(shù)據(jù)成員芯片(cpu)、內(nèi)存(ram)、光驅(qū)(cdrom)等等,有兩個公有成員函數(shù)run、stop。其中,rank為枚舉類型CPU__Rank,定義為enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency為單位是MHz的整型數(shù),voltage為浮點型的電壓值。寫一個函數(shù),具有一個引用作為形參參數(shù),在函數(shù)中改變引用變量的值,觀察實參變量的變化。三、實驗項目及內(nèi)容提要面向?qū)ο蟪绦蛟O(shè)計實驗課程(071016)序號實驗編號實驗名稱學時必做選做學分數(shù) 實驗類型內(nèi)容提要基本操作驗證綜合設(shè)計 1類與對象√√函數(shù)重載,類的設(shè)計與使用 2 2C++程序的結(jié)構(gòu)√√作用域與生存期,靜態(tài)成員3數(shù)組、指針與字符串 √√ 三種常見編程元素的使用4繼承與派生 √√派生類的設(shè)計與使用5 多態(tài)性 √√運算符重載、動態(tài)多態(tài)6模板和文件 √√模板,異常處理機制的設(shè)計四、實驗內(nèi)容安排: 實驗一類與對象(設(shè)計性實驗4學時)目的要求:掌握類的定義和使用;掌握類對象的聲明;練習具有不同訪問屬性的成員的訪問方式;觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程; 學習類組合使用方法;使用VC++的debug調(diào)試功能觀察程序流程,跟蹤觀察類的構(gòu)造函數(shù)、析構(gòu)函數(shù)、成員函數(shù)的執(zhí)行順序。2.實驗要求學生應該自始至終貫徹課程中所介紹的程序設(shè)計風格,養(yǎng)成良好的編程習慣; 應獨立完成所布置習題。本實驗大綱力求結(jié)合該課程教學計劃大綱的相應內(nèi)容,由淺入深的指導學生了解和掌握如何利用C++程序設(shè)計語言進行程序設(shè)計,提高學生的動手能力,做到理論和實踐相結(jié)合,培養(yǎng)學生理解,分析程序,編寫,調(diào)試程序的能力,使之能把程序設(shè)計應用到今后的專業(yè)學習中。實驗 基本C++程序設(shè)計 2 類和對象程序設(shè)計 3 派生與繼承程序設(shè)計 4 運算符重載程序設(shè)計 5 模板程序設(shè)計 6 I/ O 流程序設(shè)計第三篇:《面向?qū)ο蟪绦蛟O(shè)計》(c++)實驗教學大綱《面向?qū)ο蟪绦蛟O(shè)計》實驗教學大綱 課程總學時:64學分:4實驗學時:16實驗個數(shù): 6個實驗學分:1分 課程性質(zhì):專業(yè)必修課適用專業(yè):計算機類專業(yè) 教材及參考書:《C++語言程序設(shè)計(第四版)》,鄭莉、董淵編著,北京:清華大學出版社,2011 大綱執(zhí)筆人:楊軍大綱審定人:一、實驗課的性質(zhì)與任務本課程實驗大綱是面向計算機專業(yè)學生開設(shè)的《C++程序設(shè)計》實驗課計劃指導大綱,是依據(jù)《面向?qū)ο蟪绦蛟O(shè)計》課程教學計劃指導大綱編制。如果重新定義繼承的方法,應確保與原來的原型完全相同。通常應給基類提供一個虛擬析構(gòu)函數(shù),這樣,當派生類對象結(jié)束時,將先調(diào)用派生的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)。在基類方法的聲明中使用virtual可使該方法在基類以及所有的派生類中都是虛擬的。}關(guān)于虛函數(shù),有以下幾點如果成員函數(shù)是通過引用或指針,而不是通過對象來調(diào)用,那么,如果沒有使用virtual,程序?qū)⒏鶕?jù)引用類型或指針類型來選擇方法;如果使用了virtual,程序?qū)⒏鶕?jù)引用或指針指向的對象的類型來選擇方法。}。pcshow()。pc=amp。pcshow()。pc=amp。? ? } Explicit也同樣禁止用賦值來進行帶有類型轉(zhuǎn)換的初始化行為 如,不可以 Stack s=10。} 在分數(shù)Fraction類中的轉(zhuǎn)換函數(shù)operator double(){ return static_cast(num)/ den。int sgn = num 類型轉(zhuǎn)換通過構(gòu)造函數(shù)將別的類型轉(zhuǎn)換為這個類的類型 如復數(shù)Complex類的構(gòu)造函數(shù) Complex(double r){ re=r。den =den。} return m。m = n。} int gcd(int m, int n){ int k。is ch 。is, Fraction amp。} ostream amp。x, Fraction amp。y){ return(y x)。} bool operator(Fraction amp。y){ return!(x == y)。} bool operator!=(Fraction amp。x, Fraction amp。y){ return Fraction( * , * )。} Fraction operator/(Fraction amp。x, Fraction amp。f){ num = num * * , * )。} Fraction amp。reduce()。f){ num = num * + den * 。} Fraction amp。if(den==0)den = 1。Fraction::Fraction(int n, int d){ num = n。}。, Fraction amp。friend ostream amp。, Fr
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1