《《面向?qū)ο蠹夹g(shù)》實(shí)驗(yàn)報(bào)告模板》由會員分享,可在線閱讀,更多相關(guān)《《面向?qū)ο蠹夹g(shù)》實(shí)驗(yàn)報(bào)告模板(9頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)報(bào)告
課程: 面向?qū)ο蠹夹g(shù)
學(xué)號:
姓名:
2010級計(jì)算機(jī)軟件(嵌入
班級: 式系統(tǒng))1班
教師: 周曉
計(jì)算機(jī)科學(xué)與技術(shù)系
實(shí)驗(yàn)一 函數(shù)
1.掌握函數(shù)的定義和調(diào)用方法。
2.練習(xí)重載函數(shù)的使用。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
1. 編寫重載函數(shù) Max1 可分別求取兩個整數(shù),三個整數(shù),兩個雙精度數(shù),三個雙精度數(shù)的 最大值。
2. 用遞歸的方法編寫函數(shù)求 Fibonacci 數(shù) 。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)二 類與對象
1.掌握類的聲明和使用;
2、
2.掌握類的聲明和對象的聲明;
3.熟悉具有不同訪問屬性的成員的訪問方式;
4.熟悉構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程;
5.學(xué)習(xí)類的組合使用方法。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
設(shè)計(jì)一個用于人事管理的 People( 人員 )類??紤]到通用性, 這里只抽象出所有類型人員都具 有的屬性: number( 編號 )、sex (性別)、 birthday( 出生日期 ) 、id (身份證號)等。其中“出 生日期”聲明為一個“日期”類內(nèi)嵌子對象。用成員函數(shù)實(shí)現(xiàn)對人員信息的錄入和顯示。 要求包 括:構(gòu)造函數(shù)和析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù)
3、、內(nèi)聯(lián)成員函數(shù)、組合。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)三 數(shù)據(jù)的共享與保護(hù)
1.掌握程序運(yùn)行中變量的作用域、生存期和可見性;
2.掌握類的靜態(tài)成員的作用;
3.掌握多文件結(jié)構(gòu)在 C++ 程序中的使用。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
實(shí)現(xiàn)客戶機(jī) (CLIENT) 類。聲明字符型靜態(tài)數(shù)據(jù)成員 ServerName ,保存其服務(wù)器名稱;整 型靜態(tài)數(shù)據(jù)成員 ClientNum ,記錄已定義的客戶數(shù)量; 定義靜態(tài)函數(shù) ChangeServerName() 改變服務(wù)器名稱。在頭文件 cl
4、ient.h 中聲明類,在文件 client.cpp 中實(shí)現(xiàn),在文件 test.cpp 中測試這個類,觀察相應(yīng)的成員變量取值的變化情況。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)四 數(shù)組、指針與字符串
1.學(xué)習(xí)使用數(shù)組數(shù)據(jù)對象;
2.掌握字符串?dāng)?shù)據(jù)的組織和處理;
3.學(xué)習(xí)標(biāo)準(zhǔn) C++ 庫的使用;
4.掌握指針的使用;
5.練習(xí)通過 Debug 觀察指針的內(nèi)容及其所指的對象的內(nèi)容; 6.練習(xí)通過動態(tài)內(nèi)存分配實(shí)現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用; 7.學(xué)習(xí)使用字符數(shù)組和標(biāo)準(zhǔn) C++ 庫練習(xí)處理字符串的方法。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Mic
5、rosoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
1 .編寫并測試3 X3矩陣轉(zhuǎn)置函數(shù),使用動態(tài)內(nèi)存分配生成動態(tài)數(shù)組保存 3X3矩陣,使用指
針實(shí)現(xiàn)函數(shù)的功能。
2.使用 string 類聲明字符串對象,編成實(shí)現(xiàn)兩字符串的連接。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)五 繼承與派生
1.掌握聲明和使用類的繼承關(guān)系,聲明派生類;
2.掌握不同繼承方式下對基類成員的訪問控制;
3.學(xué)習(xí)虛基類的使用。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
聲明一個車( vehicle )基類,具有 Max
6、Speed 、 Weight 等成員變量, Run 、Stop 等成員函 數(shù),由此派生出自行車( bicycle )類、汽車( motorcar )類。自行車( bicycle )類有高度 ( Height )等屬性,汽車( motorcar )類有座位數(shù)( SeatNum )等屬性。從 bicycle 和 mot orcar 派生出摩托車( motorcycle )類,在繼承過程中,注意把 vehicle 設(shè)置為虛基類。如果 不把 vehicle 設(shè)置為虛基類,會有什么問題?編程試試看。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)六 多態(tài)性
1.掌握運(yùn)算符重
7、載的方法;
2.掌握使用虛函數(shù)實(shí)現(xiàn)動態(tài)多態(tài)性。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
聲明一個車( vehicle )基類,有 Run 、 Stop 等成員函數(shù),由此派生出自行車( bicycle )類、 汽車( motorcar )類,從 bicycle 和 motorcar 派生出摩托車( motorcycle )類,它們都有 R un 、Stop 等成員函數(shù)。觀察虛函數(shù)的作用。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)七 群體類和群體數(shù)據(jù)
1.掌握對數(shù)組元素排序的方法;
2.掌握對數(shù)組元
8、素查找的方法; 3.了解結(jié)點(diǎn)類、鏈表類、棧類、隊(duì)列類的聲明、實(shí)現(xiàn)和使用方法。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
1.編寫程序 queue.h ,用鏈表實(shí)現(xiàn)隊(duì)列(或棧)類。在測試程序 lab9_3.cpp 中聲明一個整 型隊(duì)列(或棧)對象,插入 5 個整數(shù),壓入隊(duì)列(或棧) ,在依次取出并顯示出來。
2.聲明一個對 people 類對象數(shù)組按編號排序的函數(shù), 一個按編號查找 people 對象的函數(shù)。 在測試程序中使用前面實(shí)驗(yàn)得到的結(jié)果聲明教師數(shù)組和學(xué)生數(shù)組, 分別對教師數(shù)組和學(xué)生數(shù) 組進(jìn)行排序和查找。
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)
實(shí)驗(yàn)八 流類庫與輸入輸出
1.熟悉流類庫中常用的類及其成員函數(shù)的用法;
2.掌握標(biāo)準(zhǔn)輸入 /輸出及格式控制;
3.掌握對文件的應(yīng)用方法。
二、實(shí)驗(yàn)環(huán)境
硬件:計(jì)算機(jī) 軟件: Microsoft Visual C++
三、實(shí)驗(yàn)內(nèi)容
四、實(shí)驗(yàn)結(jié)果 (附截圖 )
五、總結(jié)
六、附錄(源程序清單)