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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計教案精選5篇(編輯修改稿)

2024-11-03 22:26 本頁面
 

【文章內(nèi)容簡介】 虛函數(shù)后,上面的例子改為如下 class A { public: virtual void show(){ coutshow()。pc=amp。b。pcshow()。} 輸出為AB純虛函數(shù)和抽象類 例: class A { public: virtual void show()=0。}。class B:public A { public: void show(){ coutshow()。}關(guān)于虛函數(shù),有以下幾點如果成員函數(shù)是通過引用或指針,而不是通過對象來調(diào)用,那么,如果沒有使用virtual,程序?qū)⒏鶕?jù)引用類型或指針類型來選擇方法;如果使用了virtual,程序?qū)⒏鶕?jù)引用或指針指向的對象的類型來選擇方法。如果要在派生類中重新定義基類的方法,則將它設(shè)置為虛擬方法,否則是指為非虛擬方法如果使用指向?qū)ο蟮囊没蛑羔榿碚{(diào)用虛擬方法,程序?qū)⑹褂脼閷ο箢愋投x的方法,而不使用為引用類型或指針類型定義的方法,這稱為動態(tài)聯(lián)編或晚期聯(lián)編。在基類方法的聲明中使用virtual可使該方法在基類以及所有的派生類中都是虛擬的。一個未在派生類中定義的純虛函數(shù)仍舊還是一個純虛函數(shù),該派生類仍為一個抽象類。通常應(yīng)給基類提供一個虛擬析構(gòu)函數(shù),這樣,當(dāng)派生類對象結(jié)束時,將先調(diào)用派生的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)。如果派生類沒有重新定義虛擬函數(shù),則將使用該函數(shù)的基類版本。如果重新定義繼承的方法,應(yīng)確保與原來的原型完全相同。但有一個例外,就是如果返回類型是基類指針或引用,則可改為指向派生類的指針或引用。實驗 基本C++程序設(shè)計 2 類和對象程序設(shè)計 3 派生與繼承程序設(shè)計 4 運算符重載程序設(shè)計 5 模板程序設(shè)計 6 I/ O 流程序設(shè)計第二篇:《面向?qū)ο蟪绦蛟O(shè)計》(c++)實驗教學(xué)大綱《面向?qū)ο蟪绦蛟O(shè)計》實驗教學(xué)大綱 課程總學(xué)時:64學(xué)分:4實驗學(xué)時:16實驗個數(shù): 6個實驗學(xué)分:1分 課程性質(zhì):專業(yè)必修課適用專業(yè):計算機(jī)類專業(yè) 教材及參考書:《C++語言程序設(shè)計(第四版)》,鄭莉、董淵編著,北京:清華大學(xué)出版社,2011 大綱執(zhí)筆人:楊軍大綱審定人:一、實驗課的性質(zhì)與任務(wù)本課程實驗大綱是面向計算機(jī)專業(yè)學(xué)生開設(shè)的《C++程序設(shè)計》實驗課計劃指導(dǎo)大綱,是依據(jù)《面向?qū)ο蟪绦蛟O(shè)計》課程教學(xué)計劃指導(dǎo)大綱編制。本課程主要講述了利用C++進(jìn)行程序設(shè)計的思想和方法,既有面向過程和面向?qū)ο蟮某绦蛟O(shè)計的理論知識,又包括極強(qiáng)的實踐應(yīng)用能力的培養(yǎng)。本實驗大綱力求結(jié)合該課程教學(xué)計劃大綱的相應(yīng)內(nèi)容,由淺入深的指導(dǎo)學(xué)生了解和掌握如何利用C++程序設(shè)計語言進(jìn)行程序設(shè)計,提高學(xué)生的動手能力,做到理論和實踐相結(jié)合,培養(yǎng)學(xué)生理解,分析程序,編寫,調(diào)試程序的能力,使之能把程序設(shè)計應(yīng)用到今后的專業(yè)學(xué)習(xí)中。二、實驗?zāi)康呐c要求 1.實驗?zāi)康耐ㄟ^本課程的學(xué)習(xí),使學(xué)生掌握面向過程的程序設(shè)計思想和編程思路,初步掌握面向?qū)ο蟮某绦蛟O(shè)計思想,學(xué)會調(diào)試程序,能獨立編寫實用的小型程序。2.實驗要求學(xué)生應(yīng)該自始至終貫徹課程中所介紹的程序設(shè)計風(fēng)格,養(yǎng)成良好的編程習(xí)慣; 應(yīng)獨立完成所布置習(xí)題。為保證盡量在統(tǒng)一安排的上機(jī)時間內(nèi)編譯運行通過程序,學(xué)生應(yīng)事先設(shè)計好程序。三、實驗項目及內(nèi)容提要面向?qū)ο蟪绦蛟O(shè)計實驗課程(071016)序號實驗編號實驗名稱學(xué)時必做選做學(xué)分?jǐn)?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模板和文件 √√模板,異常處理機(jī)制的設(shè)計四、實驗內(nèi)容安排: 實驗一類與對象(設(shè)計性實驗4學(xué)時)目的要求:掌握類的定義和使用;掌握類對象的聲明;練習(xí)具有不同訪問屬性的成員的訪問方式;觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程; 學(xué)習(xí)類組合使用方法;使用VC++的debug調(diào)試功能觀察程序流程,跟蹤觀察類的構(gòu)造函數(shù)、析構(gòu)函數(shù)、成員函數(shù)的執(zhí)行順序。實驗內(nèi)容:編寫重載函數(shù)Max1可分別求取兩個整數(shù),三個整數(shù),兩個雙精度數(shù),三個雙精度數(shù)的最大值。寫一個函數(shù),具有一個引用作為形參參數(shù),在函數(shù)中改變引用變量的值,觀察實參變量的變化。定義一個CPU類,包含等級(Rank)、頻率(frequency)、電壓(voltage)等屬性,有兩個公有成員函數(shù)run、stop。其中,rank為枚舉類型CPU__Rank,定義為enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency為單位是MHz的整型數(shù),voltage為浮點型的電壓值。觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。定義一個簡單的Computer類,有數(shù)據(jù)成員芯片(cpu)、內(nèi)存(ram)、光驅(qū)(cdrom)等等,有兩個公有成員函數(shù)run、stop。cpu為CPU類的一個對象,ram為RAM類的一個對象,cdrom為CDROM類的一個對象,定義并實現(xiàn)這個類,為以上的類編寫構(gòu)造和析構(gòu)函數(shù),觀察組合類和內(nèi)嵌類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。為題目2)的類編寫復(fù)制構(gòu)造函數(shù),在主函數(shù)中利用復(fù)制構(gòu)造的方式創(chuàng)建新的對象,觀察對象的狀態(tài)。思考并回答以下概念:函數(shù)重載,引用,類,對象,數(shù)據(jù)成員,函數(shù)成員,訪問屬性,構(gòu)造函數(shù),析構(gòu)函數(shù),類的組合,內(nèi)嵌對象,初始化列表,復(fù)制構(gòu)造函數(shù)。主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗二C++程序的結(jié)構(gòu)(設(shè)計性實驗2學(xué)時)目的要求:觀察程序運行中變量的作用域、生存期和可見性; 學(xué)習(xí)類的靜態(tài)成員的使用;學(xué)習(xí)多文件結(jié)構(gòu)在C++程序中的使用。實驗內(nèi)容:實現(xiàn)客戶機(jī)(CLIENT)類。定義字符型靜態(tài)數(shù)據(jù)成員ServerName,保存其服務(wù)器名稱;整型靜態(tài)數(shù)據(jù)成員ClientNum,記錄已定義的客戶數(shù)量;定義靜態(tài)函數(shù)ChangeServerName()改變服務(wù)器名稱。利用多文件結(jié)構(gòu)實現(xiàn)題目1),, 中測試這個類,觀察相應(yīng)的成員變量取值的變化情況,要求ClientNum能夠?qū)崟r記錄客戶機(jī)對象的數(shù)量。思考并回答以下概念:類的靜態(tài)數(shù)據(jù)成員,類的靜態(tài)函數(shù)成員,多文件結(jié)構(gòu),文件包含。主要儀器設(shè)備及軟件:Windows 2000+VC 實驗三數(shù)組、指針與字符串實驗(設(shè)計性實驗4學(xué)時)目的要求:學(xué)習(xí)使用數(shù)組;學(xué)習(xí)字符串?dāng)?shù)據(jù)的組織和處理;學(xué)習(xí)標(biāo)準(zhǔn)C++庫的使用; 掌握指針的使用方法;練習(xí)通過debug觀察指針的內(nèi)容及其所指的對象的內(nèi)容;練習(xí)通過動態(tài)內(nèi)存分配實現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用; 分別使用字符數(shù)組和標(biāo)準(zhǔn)C++庫練習(xí)處理字符串的方法。實驗內(nèi)容:編寫一個類用于處理33矩陣轉(zhuǎn)置,測試轉(zhuǎn)置的效果,輸出轉(zhuǎn)置前后的矩陣。定義一個具有構(gòu)造函數(shù)和析構(gòu)函數(shù)的類,如實驗一的CPU類,定義一個CPU的對象數(shù)組,觀察構(gòu)造函數(shù)的析構(gòu)函數(shù)的調(diào)用過程。利用動態(tài)內(nèi)存分配的方式重新完成題目2)。使用系統(tǒng)提供的string類定義字符串對象并初始化,實現(xiàn)從原始字符串中提取一個子串。選做:定義一個Point(二維點類)的對象數(shù)組,利用該數(shù)組實現(xiàn)直線的線性擬合。選做:定義一個動態(tài)數(shù)組類。思考并回答:數(shù)組,指針,對象數(shù)組,動態(tài)內(nèi)存分配,默認(rèn)構(gòu)造函數(shù),標(biāo)準(zhǔn)類庫,字符串類 string,線性擬合。:Windows 2000+VC 實驗四繼承與派生(設(shè)計性實驗2學(xué)時)目的要求:學(xué)習(xí)定義和使用類的繼承關(guān)系,定義派生類;熟悉不同繼承方式下對基類成員的訪問控制; 學(xué)習(xí)利用虛基類解決二義性問題。實驗內(nèi)容:定義一個基類Animal,有私有整型成員變量age,構(gòu)造其派生類dog,在其成員函數(shù)SetAge(int n)中直接給age賦值,看看會有什么問題,把 age改為公有成員變量,還會有問題嗎?編程試試看。定義一個基類BaseClass,有整型成員變量Number,構(gòu)造其派生類DerivedClass,定義該派生類的對象,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行情況。定義一個車(vehicle)基類,具有MaxSpeed、Weight等成員變量,Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類,汽車(motorcar)類。自行車(bicycle)類有高度(Height)等屬性,汽車(motorcycle)類有座位數(shù)(SeatNum)等屬性。從bicycle和motorcycle派生出摩托車(Motorcar)類,在繼承過程中,注意把vehicle設(shè)置為虛基類。如果不把vehicle 設(shè)置為虛基類,會有什么問?編程實驗及分析原因。思考并回答:繼承,派生,子類對基類成員的訪問權(quán)限,繼承方式,繼承時的構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序,虛基類主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗五多態(tài)和運算符重載(設(shè)計性實驗2學(xué)時)目的要求:掌握運算符重載的方法;學(xué)習(xí)使用虛函數(shù)實現(xiàn)動態(tài)多態(tài)性。實驗內(nèi)容: 定義Point類,有坐標(biāo)x,y兩個私有成員變量。對Point類重載“+”(相加)、“”(相減)和“==”(相等)運算符,實現(xiàn)對坐標(biāo)的改變,要求用友元函數(shù)和成員函數(shù)兩種方法實現(xiàn)。對Point類重載定義一個車(vehicle)基類,有虛函數(shù)Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類,它們都有Run、Stop等成員函數(shù)。在主函數(shù)中用不同的方法調(diào)用Run、Stop成員函數(shù),觀察這些函數(shù)的執(zhí)行結(jié)果,思考如何實現(xiàn)動態(tài)多態(tài)性,如果Run、Stop沒有被定義為虛函數(shù),執(zhí)行結(jié)果會怎樣,把結(jié)果和分析寫入實驗報告。選做,利用類完成求函數(shù)的積分(參考教材)。思考并回答:多態(tài),實現(xiàn)多態(tài)性的方法,虛函數(shù),運算符重載,前++,后++,實現(xiàn)運算符重載的方式。主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗六模板和文件(設(shè)計性實驗2學(xué)時)目的要求:理解模板的作用和語法。學(xué)習(xí)掌握C++文件處理類的基本用法。實驗內(nèi)容:使用函數(shù)模板實現(xiàn)一個求3個數(shù)最大值的函數(shù),并完成測試。編寫程序,用二進(jìn)制方式打開指定的一個文件,在每一行前加行號。選做,練習(xí)使用STL中的vector模板類。選做,定義一個異常類CException,有成員函數(shù)Reason(),用來顯示異常的類型。在子函數(shù)中觸發(fā)異常,在主程序中處理異常,觀察程序的執(zhí)行過程。思考并回答:模板,函數(shù)模板,類模板,文件,文件讀寫,文件流類,文件操作方式,文件存儲方式; STL,容器,異常處理。:PC+Windows 2000+VC 五實驗報告的格式(本部分要求各學(xué)院設(shè)計成表格作為教學(xué)大綱附件)實驗完畢,應(yīng)用專門的實驗報告本,根據(jù)預(yù)習(xí)和實驗中的現(xiàn)象及數(shù)據(jù)記錄等,及時而認(rèn)真地寫出實驗報告。實驗報告一般包括以下內(nèi)容: 實驗(序號)實驗名稱(一)實驗?zāi)康模ǘ﹥x器工具及材料列出實驗中所使用的主要儀器工具及材料。(三)內(nèi)容及程序應(yīng)簡明扼要地寫出實驗步驟流程。(四)結(jié)果及分析應(yīng)用文字、表格、圖形等形式將數(shù)據(jù)表示出來。根據(jù)實驗要求對數(shù)據(jù)進(jìn)行分析和誤差處理。(五)問題討論結(jié)合有關(guān)理論對實驗中的現(xiàn)象、產(chǎn)生的誤差等進(jìn)行討論和分析,以提高自己的分析問題、解決問題的能力,并提出應(yīng)注意的事項,也為以后的科學(xué)研究打下一定的基礎(chǔ)。六、考核方式、方法及實驗成績評定方法考核方式、方法:面向?qū)ο蟪绦蛟O(shè)計實驗課成績占面向?qū)ο蟪绦蛟O(shè)計總成績的15%,即共15分。考核方法為采用實驗課隨堂檢查學(xué)生完成情況及現(xiàn)場提問讓學(xué)生回答,根據(jù)學(xué)生完成情況及答辯情況給分次給出平時成績,共5分。學(xué)生在完成實驗后應(yīng)將自己的實驗過程,結(jié)果,經(jīng)驗寫入實驗報告并提交實驗報告,實驗報告成績占10分,根據(jù)學(xué)生實驗報告的書寫質(zhì)量及實驗出勤情況打出。實驗成績評定方法:評定各級成績時,可參考以下標(biāo)準(zhǔn):(一)優(yōu)秀(很好)1415 能正確理解實驗的目的要求,能獨立、順利而正確地完成各項實驗操作,會分析和處理實驗中遇到的問題,能掌握所學(xué)的各項實驗技能,能較好地完成實驗報告及其它各項實驗作業(yè),有一定創(chuàng)造精神和能力。有良好的實驗工作作風(fēng)和習(xí)慣。(二)良好(較好)1314 能理解實驗的目的和要求,能認(rèn)真而正確地完成各項實驗操作,能分析和處理實驗中遇到的一些問題。能掌握所學(xué)實驗技能的絕大部分,對難點較大的操作完成有困難。能一般完成實驗報告和其它實驗作業(yè)。有較好的實驗習(xí)慣和工作作風(fēng)。(三)中等(一般)1112 能粗淺理解實驗?zāi)康囊螅苷J(rèn)真努力進(jìn)行各項實驗操作,但技巧較差。能分析和處理實驗中一些較容易的問題,掌握實驗技能的大部分。有30%掌握得不好。能一般完成各項實驗作業(yè)和報告。處理問題缺乏條理。工作作風(fēng)較好。能認(rèn)真遵守各項規(guī)章制度。學(xué)習(xí)努力。(四)及格(較差)89 只能機(jī)械地了解實驗內(nèi)容,能一般性地按實驗步驟完成實驗操作,能完成60%所學(xué)的實驗技能,有些雖作但不準(zhǔn)確。遇到問題常常缺乏解決的辦法,在別人啟發(fā)下能作些簡單處理,但效果不理想。能一般完成實驗報告,能認(rèn)真遵守實驗室各項規(guī)章制度,工作中有小的習(xí)慣性毛病(如工作無計劃,處理問題缺乏條理)。(五)不及格(很差)07 盲目地操作,只掌握50%的所學(xué)實驗技能。有些實驗雖能作,但一般效果不好,操作不正確。工作忙亂無條理。一般能遵守實驗室規(guī)章制度,但常有小的錯誤。實驗報告較多的時候有結(jié)果,遇到問題時說不明原因,在教師指導(dǎo)下也較難完成各項實驗作業(yè)?;蛴行┬÷斆鞯慌?,不求上進(jìn)。七、實驗主要應(yīng)配套儀器設(shè)備及臺(套)數(shù)(以一個實驗教學(xué)班40人為標(biāo)準(zhǔn))序號儀器設(shè)備名稱數(shù)量備注計算機(jī)40臺C++開發(fā)工具軟件1套網(wǎng)絡(luò)版八、主要教材及參考書《C++語言程序設(shè)計習(xí)題與實驗指導(dǎo)》,鄭莉、傅仕星編著,北京:清華大學(xué)出版社,2004第三篇:C++面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》教學(xué)大綱課程編號:課程中文名稱:面向?qū)ο蟪绦蛟O(shè)計課程英文名稱:ObjectOriented Programming 總學(xué)時: 40實驗學(xué)時: 0上機(jī)學(xué)時:學(xué)分: 適用專業(yè):軟件工程專業(yè)一、課程性質(zhì)、目的和任務(wù)(300字內(nèi))《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》是計算機(jī)軟件
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1