版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱課程總學(xué)時:64 學(xué)分:4實(shí)驗(yàn)學(xué)時:16 實(shí)驗(yàn)個數(shù):6個 實(shí)驗(yàn)學(xué)分:1分課程性質(zhì):專業(yè)必修課 適用專業(yè):計(jì)算機(jī)類專業(yè)《C++語言程序設(shè)計(jì)(第四版清華大學(xué)出版社,2011大綱執(zhí)筆人:楊軍 大綱審定人一、實(shí)驗(yàn)課的性質(zhì)與任務(wù)本課程實(shí)驗(yàn)大綱是面向計(jì)算機(jī)專業(yè)學(xué)生開設(shè)的《C++程序設(shè)計(jì)》實(shí)驗(yàn)課計(jì)劃指導(dǎo)大綱,C++進(jìn)行C++程序設(shè)計(jì)語言進(jìn)行程序設(shè)計(jì),提高學(xué)生的動手能力,做到理論到今后的專業(yè)學(xué)習(xí)中。二、實(shí)驗(yàn)?zāi)康呐c要求實(shí)驗(yàn)?zāi)康南蟮某绦蛟O(shè)計(jì)思想,學(xué)會調(diào)試程序,能獨(dú)立編寫實(shí)用的小型程序。實(shí)驗(yàn)要求,養(yǎng)成良好的編程習(xí)慣;學(xué)生應(yīng)事先設(shè)計(jì)好程序。實(shí)實(shí)實(shí)驗(yàn)類型學(xué)(071016)序號驗(yàn)編號實(shí)驗(yàn)名稱學(xué) 必時 做選做分?jǐn)?shù)基本操作驗(yàn)證綜合設(shè)計(jì)內(nèi)容提要11類與對象4√類√的設(shè)計(jì)與使用22C++構(gòu)33數(shù)組、指針與字符串44繼承與派生2√√用派生類的設(shè)2√√作用域與生員4√√三種常見編程元素的使計(jì)與使用計(jì)與使用55多態(tài)性2√√66模板和文件2√√運(yùn)算符重載、動態(tài)多態(tài)理機(jī)制的設(shè)計(jì)四、實(shí)驗(yàn)內(nèi)容安排:目的要求:
實(shí)驗(yàn)一 類與對象(設(shè)計(jì)性實(shí)驗(yàn) 4學(xué)時)式;觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程;學(xué)習(xí)類組合使用方法;使用VC++的debug員函數(shù)的執(zhí)行順序。實(shí)驗(yàn)內(nèi)容:編寫重載函數(shù)Max1數(shù)的最大值。變量的變化。4) 定義一個簡單的Computer(cpu)(ram)(cdrom)定義一個CPU類,包含等級Ran、頻率frequenc、電壓(voltage有兩個公有成員函數(shù)run、stoprank為枚舉類型CPURank,定義為4) 定義一個簡單的Computer(cpu)(ram)(cdrom)有兩個公有成員函數(shù)run有兩個公有成員函數(shù)runstopcpu為CPURAMcdrom為CDROM觀察組合類和內(nèi)嵌類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。為題目觀察對象的狀態(tài)。性,構(gòu)造函數(shù),析構(gòu)函數(shù),類的組合,內(nèi)嵌對象,初始化列表,復(fù)制構(gòu)造函數(shù)。主要儀器設(shè)備及軟件:PC+Windows2000+VC6.0目的要求:
實(shí)驗(yàn)二 C++程序的結(jié)構(gòu)(設(shè)計(jì)性實(shí)驗(yàn) 2學(xué)時)觀察程序運(yùn)行中變量的作用域、生存期和可見性;學(xué)習(xí)類的靜態(tài)成員的使用;學(xué)習(xí)多文件結(jié)構(gòu)在C++程序中的使用。實(shí)驗(yàn)內(nèi)容:(CLIENT)類。定義字符型靜態(tài)數(shù)據(jù)成員ServerName稱;整型靜態(tài)數(shù)據(jù)成員ClientNum,記錄已定義的客戶數(shù)量;定義靜態(tài)函數(shù)ChangeServerName()改變服務(wù)器名稱。利用多文件結(jié)構(gòu)實(shí)現(xiàn)題目,在頭文件client.h中定義類,在文件client.cpp現(xiàn)該類,在文件test.cpp中測試這個類,觀察相應(yīng)的成員變量取值的變化情況,要求ClientNum能夠?qū)崟r記錄客戶機(jī)對象的數(shù)量。件包含。2000+VC6.0目的要求:
實(shí)驗(yàn)三 數(shù)組、指針與字符串實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn) 4學(xué)時)學(xué)習(xí)使用數(shù)組;學(xué)習(xí)字符串?dāng)?shù)據(jù)的組織和處理;學(xué)習(xí)標(biāo)準(zhǔn)C++庫的使用;掌握指針的使用方法;練習(xí)通過debug習(xí)通過動態(tài)內(nèi)存分配實(shí)現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用;分別使用字符數(shù)組和標(biāo)準(zhǔn)C++庫練習(xí)處理字符串的方法。實(shí)驗(yàn)內(nèi)容:3×3矩陣轉(zhuǎn)置,測試轉(zhuǎn)置的效果,輸出轉(zhuǎn)置前后的矩陣。CPUCPU象數(shù)組,觀察構(gòu)造函數(shù)的析構(gòu)函數(shù)的調(diào)用過程。利用動態(tài)內(nèi)存分配的方式重新完成題目。使用系統(tǒng)提供的string子串。選做:定義一個二維點(diǎn)類)的對象數(shù)組,利用該數(shù)組實(shí)現(xiàn)直線的線性擬合。選做:定義一個動態(tài)數(shù)組類。字符串類string,線性擬合。2000+VC6.0目的要求:
實(shí)驗(yàn)四 繼承與派生(設(shè)計(jì)性實(shí)驗(yàn) 2學(xué)時)問控制;學(xué)習(xí)利用虛基類解決二義性問題。實(shí)驗(yàn)內(nèi)容:定義一個基類Animal,有私有整型成員變量age,構(gòu)造其派生類dogSetAge(int中直接給age賦值,看看會有什么問題,把a(bǔ)ge會有問題嗎?編程試試看。定義一個基類BaseClass有整型成員變量NumbeDerivedClass,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行情況。定義一個車(vehicle)基類,具有MaxSpeed、Weight、Stop等成員函數(shù),由此派生出自行車(bicycle)類,汽車(motorcar)類。自行車(bicycle)類有高度(Height)等屬性,汽車(motorcycle)類有座位數(shù)(SeatNum)等屬性。從bicyclemotorcycle(Motorcar)vehicle虛基類。如果不把vehicle設(shè)置為虛基類,會有什么問?編程實(shí)驗(yàn)及分析原因。函數(shù)和析構(gòu)函數(shù)的調(diào)用順序,虛基類主要儀器設(shè)備及軟件:PC+Windows2000+VC6.0目的要求:
實(shí)驗(yàn)五 多態(tài)和運(yùn)算符重載(設(shè)計(jì)性實(shí)驗(yàn) 2學(xué)時)掌握運(yùn)算符重載的方法;學(xué)習(xí)使用虛函數(shù)實(shí)現(xiàn)動態(tài)多態(tài)性。實(shí)驗(yàn)內(nèi)容:定義Point類,有坐標(biāo)x,y對Point+(相加(相減)(相等)PointPointp;cout<<p<<endl;可以輸出該點(diǎn)對象的坐標(biāo)。定義一個車(vehicle)基類,有虛函數(shù)Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類,它們都有Run、Stop等成員函數(shù)。在主函數(shù)中用不同的方法調(diào)用Run、Stop成員函數(shù),觀察這些函數(shù)的執(zhí)行結(jié)果,思考如何實(shí)現(xiàn)動態(tài)多態(tài)性,如果Run、Stop沒有被定義為虛函數(shù),執(zhí)行結(jié)果會怎樣,把結(jié)果和分析寫入實(shí)驗(yàn)報(bào)告。選做,利用類完成求函數(shù)的積分(參考教材。思考并回答:多態(tài),實(shí)現(xiàn)多態(tài)性的方法,虛函數(shù),運(yùn)算符重載,前++,后++現(xiàn)運(yùn)算符重載的方式。主要儀器設(shè)備及軟件:PC+Windows2000+VC6.0目的要求:
實(shí)驗(yàn)六 模板和文件(設(shè)計(jì)性實(shí)驗(yàn) 2學(xué)時)理解模板的作用和語法。學(xué)習(xí)掌握C++文件處理類的基本用法。實(shí)驗(yàn)內(nèi)容:3個數(shù)最大值的函數(shù),并完成測試。編寫程序,用二進(jìn)制方式打開指定的一個文件,在每一行前加行號。選做,練習(xí)使用STL中的vector模板類。選做,定義一個異常類CException,有成員函數(shù)Reason(),子函數(shù)中觸發(fā)異常,在主程序中處理異常,觀察程序的執(zhí)行過程。STL,容器,異常處理。主要儀器設(shè)備及軟件:PC+Windows2000+VC6.0五實(shí)驗(yàn)報(bào)告的格式(本部分要求各學(xué)院設(shè)計(jì)成表格作為教學(xué)大綱附件)實(shí)驗(yàn)完畢,應(yīng)用專門的實(shí)驗(yàn)報(bào)告本,根據(jù)預(yù)習(xí)和實(shí)驗(yàn)中的現(xiàn)象及數(shù)據(jù)記錄等,及時而認(rèn)真地寫出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告一般包括以下內(nèi)容:實(shí)驗(yàn)(序號)實(shí)驗(yàn)名稱(一)實(shí)驗(yàn)?zāi)康模ǘ﹥x器工具及材料 列出實(shí)驗(yàn)中所使用的主要儀器工具及材料。(三)內(nèi)容及程序應(yīng)簡明扼要地寫出實(shí)驗(yàn)步驟流程。(四)結(jié)果及分析應(yīng)用文字、表格、圖形等形式將數(shù)據(jù)表示出來。根據(jù)實(shí)驗(yàn)要求對數(shù)據(jù)進(jìn)行分析和誤差處理。(五)問題討論結(jié)合有關(guān)理論對實(shí)驗(yàn)中的現(xiàn)象、產(chǎn)生的誤差等進(jìn)行討論和分析,以定的基礎(chǔ)。六、考核方式、方法及實(shí)驗(yàn)成績評定方法1、考核方式、方法:面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)課成績占面向?qū)ο蟪绦蛟O(shè)計(jì)總成績的,即共15510勤情況打出。2、實(shí)驗(yàn)成績評定方法:評定各級成績時,可參考以下標(biāo)準(zhǔn):(一)優(yōu)秀(很好)14-15能正確理解實(shí)驗(yàn)的目的要求,能獨(dú)立、順利而正確地完成各項(xiàng)實(shí)驗(yàn)操作,會分析和處作業(yè),有一定創(chuàng)造精神和能力。有良好的實(shí)驗(yàn)工作作風(fēng)和習(xí)慣。(二)良好(較好)13-14能理解實(shí)驗(yàn)的目的和要求,能認(rèn)真而正確地完成各項(xiàng)實(shí)驗(yàn)操作,能分析和處理實(shí)驗(yàn)中完成實(shí)驗(yàn)報(bào)告和其它實(shí)驗(yàn)作業(yè)。有較好的實(shí)驗(yàn)習(xí)慣和工作作風(fēng)。(三)中等(一般)11-12能粗淺理解實(shí)驗(yàn)?zāi)康囊?,能認(rèn)真努力進(jìn)行各項(xiàng)實(shí)驗(yàn)操作,但技巧較差。能分析和處理實(shí)驗(yàn)中一些較容易的問題,掌握實(shí)驗(yàn)技能的大部分。有30%掌握得不好。能一般完成各力。(四)及格(較差)8-9只能機(jī)械地了解實(shí)驗(yàn)內(nèi)容,能一般性地按實(shí)驗(yàn)步驟完成實(shí)驗(yàn)操作,能完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)產(chǎn)業(yè)園項(xiàng)目招商引資報(bào)告
- 2024砌筑施工節(jié)能減排管理合同3篇
- 2025年人教A新版七年級物理上冊階段測試試卷含答案
- 推進(jìn)物流人才培養(yǎng)的創(chuàng)新融合策略與實(shí)施路徑
- 2025年牛津上海版選修1歷史下冊階段測試試卷含答案
- 2024年上外版二年級英語下冊月考試卷
- 2024年人教A版九年級地理下冊階段測試試卷
- 2025年統(tǒng)編版2024高三數(shù)學(xué)上冊階段測試試卷
- 2024年鋼筋加工廠承包合同
- 2025年北師大版必修1地理上冊階段測試試卷
- 泌尿護(hù)士述職報(bào)告
- 汽車OTS工程樣件認(rèn)可流程課件
- 明細(xì)賬(三欄式)模板
- 正大天虹方矩管鍍鋅方矩管材質(zhì)書
- 2024年山東魯商集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 審計(jì)控制活動方案
- 妊娠劇吐伴酮癥護(hù)理查房課件
- 200#溶劑油安全技術(shù)說明書
- 單位洗車房管理制度
- 廣西壯族自治區(qū)欽州市浦北縣2022-2023學(xué)年七年級上學(xué)期期末英語試題
- 化驗(yàn)員績效考核細(xì)則
評論
0/150
提交評論