面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱_第1頁
面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱_第2頁
面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱_第3頁
面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱_第4頁
面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

面對對象程序設(shè)計教學(xué)大綱西北民族高校數(shù)學(xué)及計算機科學(xué)學(xué)院制定的時間:二〇一二年五月面對對象程序設(shè)計教學(xué)大綱一、課程基本資料主講老師:曹永春、蔡正琦、頓毅杰主教材:《C++面對對象程序設(shè)計》中國鐵道出版社,陳維興、林小茶編著,第2版,2009協(xié)助教材:1.《C++編程思想》機械工業(yè)出版社,美BruceEckel,ChuckAlliso著,劉宗田,袁兆山,潘秋菱等譯;第1版,2011年2.《C++程序設(shè)計教程》機械工業(yè)出版社,美H.M.DeitelP.J.deitel薛萬鵬等譯,2000年3.《C++程序設(shè)計語言》,機械工業(yè)出版社,美BjarneStroustrup著,裘宗燕譯,2005年4.《C++面對對象程序設(shè)計習(xí)題解析及上機指導(dǎo)》清華高校出版社,陳維興主編,第2版,2009年試驗教材及參考書:同上課程性質(zhì):學(xué)科選修課學(xué)分:4分課時:72學(xué)時,其中理論課54學(xué)時,上機試驗18學(xué)時先修課程:計算機導(dǎo)論、C語言程序設(shè)計課程結(jié)構(gòu):多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)評價方案:(考核依據(jù)、評分的方法、權(quán)重的分布)?平常成果:10%課堂表現(xiàn)(課堂提問、考勤、作業(yè)等)?試驗成果:20%(試驗報告、試驗考試)?期中成果:20%(閉卷考試).期末成果:50%(閉卷考試)參考書目:名稱編著者出版社出版年月《C++編程思想》劉宗田,袁兆山,潘秋菱等譯機械工業(yè)出版社2011年《C++程序設(shè)計教程》,P.J.deitel著,薛萬鵬等譯機械工業(yè)出版社2000年《C++程序設(shè)計語言》BjarneStroustrup著,裘宗燕譯機械工業(yè)出版社2005年《C++面對對象程序設(shè)計習(xí)題解析及上機指導(dǎo)》陳維興主編清華高校出版社2009年舉薦刊物:1、《計算機學(xué)報》2.《軟件學(xué)報》3.《程序員雜志》4.《碼農(nóng)周刊》5.《歡樂碼農(nóng)》相關(guān)網(wǎng)站:1.

中國計算機學(xué)會2.

計算機愛好者協(xié)會3.C語言中文網(wǎng)5.中國悠悠期刊網(wǎng)6.中國知網(wǎng)文獻譚浩強.C程序設(shè)計.第4版.北京:清華高校出版社,2010陳偉興,林小茶.C++面對對象程序設(shè)計.北京:清華高校出版社,2000陳偉興,陳昕.C++面對對象程序設(shè)計習(xí)題解析及上機指導(dǎo).北京:清華高校出版社,2003.RaviSethi.ProgramingLanguaes:conceptsandconstracts.Addison-WesleyPublishingCompany,1996.RonaadJ.Norman,Object-OrientedSystemsandDdesign,1996.鄭莉,董源.C++語言程序設(shè)計.第2版.北京:清華高校出版社,2001.王燕.面對對象的理論及C++實踐.北京:清華高校出版社,1997.張海藩,牟永敏.面對對象程序設(shè)計好用教程.北京:清華高校出版社,2001.張國峰.C++語言及其程序設(shè)計教程.北京:電子工業(yè)出版社,1997.二、教學(xué)目標、組織形式、考核要求素養(yǎng)、學(xué)問和實力目標目標要求及相應(yīng)的課程教及學(xué)的方法評定的方法一、思想道德及職業(yè)素養(yǎng)目標1.遵紀遵守法律,樹立科學(xué)的世界觀、人生觀、價值觀和社會主義榮辱觀。2.具有良好的思想品德、人文社會科學(xué)素養(yǎng)、社會公德和職業(yè)道德。3.了解及信息技術(shù)相關(guān)的職業(yè)和行業(yè)的政策和法律、法規(guī),具有較強的法制意識和素養(yǎng)。4.樹立終身學(xué)習(xí)觀念,相識到持續(xù)自我完善的重要性,不斷追求卓越。5.具備良好的科學(xué)看法、團隊協(xié)作精神和創(chuàng)新意識。7.具有健全的人格、健康的體魄,較強的國防意識。4.樹立終身學(xué)習(xí)觀念,相識到持續(xù)自我完善的重要性,不斷追求卓越。5.具備良好的科學(xué)看法、團隊協(xié)作精神和創(chuàng)新意識。1、課外愛好開發(fā);2、閱讀相關(guān)資料;3、關(guān)注技術(shù)領(lǐng)域新發(fā)展。提交的作品或報告二、學(xué)問目標1.具有肯定的人文社會科學(xué)學(xué)問。2.駕馭及專業(yè)相關(guān)的數(shù)學(xué)、自然科學(xué)學(xué)問以及肯定的經(jīng)濟學(xué)和管理學(xué)學(xué)問。3.駕馭電工和電子技術(shù)必要的基本理論、基本學(xué)問和基本技能。4.駕馭計算機的系統(tǒng)及結(jié)構(gòu)、基本組成原理和內(nèi)部工作機制。5.駕馭計算機程序設(shè)計的基礎(chǔ)學(xué)問和基本方法。6.駕馭操作系統(tǒng)基本學(xué)問、原理,具備操作系統(tǒng)設(shè)計和應(yīng)用的學(xué)問。7.駕馭計算機網(wǎng)絡(luò)及應(yīng)用學(xué)問,具備網(wǎng)絡(luò)系統(tǒng)設(shè)計和網(wǎng)絡(luò)應(yīng)用的學(xué)問。8.駕馭信息處理的基本理論、基本方法,具備息管理系統(tǒng)設(shè)計和開發(fā)的學(xué)問。9.駕馭數(shù)據(jù)結(jié)構(gòu)及算法設(shè)計及分析的基本學(xué)問、基本方法及在相關(guān)領(lǐng)域中的實際應(yīng)用。10.駕馭以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件系統(tǒng)。11.駕馭計算機圖形圖像處理的基本學(xué)問、基本技術(shù)和方法。12.駕馭嵌入式的相關(guān)學(xué)問和方法。5.駕馭計算機程序設(shè)計的基礎(chǔ)學(xué)問和基本方法。1.通過課堂授課(理論授課、課堂演示、課外作業(yè));2.課內(nèi)試驗1.理論考試;2.課堂提問、探討及課外作業(yè);3.試驗考試;4.老師聽課看法反饋。三、實力目標1.具有運用工程工作所需的相關(guān)數(shù)學(xué)、自然科學(xué)以及經(jīng)濟和管理學(xué)問的實力。2.駕馭計算機學(xué)科的基本思維方法,并能運用工程基礎(chǔ)學(xué)問和本專業(yè)的基本理論學(xué)問解決問題的實力。3.駕馭設(shè)計和實施工程試驗的方法,具備肯定的工程實踐實力。4.駕馭基本的創(chuàng)新方法,具有綜合運用專業(yè)學(xué)問和技術(shù)手段進行系統(tǒng)開發(fā)的實力。5.駕馭文獻檢索、資料查詢及運用現(xiàn)代信息技術(shù)獲得相關(guān)信息的基本方法。6.具有肯定的組織管理實力、表達實力和人際交往實力以及在團隊中發(fā)揮作用的實力。7.對終身學(xué)習(xí)有正確的相識,具有不斷學(xué)習(xí)和適應(yīng)發(fā)展的實力。8.具有肯定的外語應(yīng)用實力,具有閱讀本專業(yè)外文文獻的實力。2.駕馭計算機學(xué)科的基本思維方法,并能運用工程基礎(chǔ)學(xué)問和本專業(yè)的基本理論學(xué)問解決問題的實力。5.駕馭文獻檢索、資料查詢及運用現(xiàn)代信息技術(shù)獲得相關(guān)信息的基本方法。7.對終身學(xué)習(xí)有正確的相識,具有不斷學(xué)習(xí)和適應(yīng)發(fā)展的實力。1.通過課堂授課(理論授課、課堂演示、課外作業(yè));2.課內(nèi)試驗1.理論考試;2.課堂提問、探討及課外作業(yè);3.試驗考試。學(xué)習(xí)建議及要求1.做好課前預(yù)習(xí),查閱相關(guān)學(xué)問。2.課間仔細聽講,對老師講解內(nèi)容融會貫穿,舉一反三。3.仔細完成課后作業(yè)。4.在探討和提問中鞏固理論學(xué)問,學(xué)習(xí)編程思維。四、教學(xué)內(nèi)容概要學(xué)時安排各章節(jié)內(nèi)容理論試驗總時數(shù)面對對象程序設(shè)計概述33C++基礎(chǔ)729類和對象(一)11213類和對象(二)8210繼承及派生類628多態(tài)性及虛函數(shù)628運算符重載527模板325C++的輸入和輸出549合計541872五、正文第一章 面對對象程序設(shè)計概述教學(xué)要點:面對對象的基本概念和典型的語言教學(xué)時數(shù):3學(xué)時教學(xué)內(nèi)容:什么是面對對象程序設(shè)計新的程序設(shè)計范型面對對象程序設(shè)計的基本概念面對對象程序設(shè)計的基本特征什么要運用面對對象程序設(shè)計傳統(tǒng)程序設(shè)計方法的局限性面對對象程序設(shè)計的主要優(yōu)點面對對象程序設(shè)計的語言面對對象程序設(shè)計語言的發(fā)展概況幾種典型的面對對象程序設(shè)計語言授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求: 領(lǐng)悟和理解面對對象程序設(shè)計的4個基本概念:對象、類、消息和方法,理解面對對象程序設(shè)計的4個基本特征,了解幾種典型的面對對象程序設(shè)計語言。其次章C++基礎(chǔ)教學(xué)要點:了解C++的產(chǎn)生和特點,理解C++程序的結(jié)構(gòu)特性,C++程序的編輯、編譯、連接和運行操作,駕馭C++在非面對對象方面的擴充。教學(xué)時數(shù):7學(xué)時教學(xué)內(nèi)容:C++的產(chǎn)生和特點C++的產(chǎn)生C++的特點C++程序的結(jié)構(gòu)特性一個簡潔的C++示例程序2.2.22.2.3C++程序的編輯、編譯、連接和運行C++在非面對對象方面的擴充注釋及續(xù)行輸入輸出流敏捷的變量說明結(jié)構(gòu)、聯(lián)合和枚舉名函數(shù)原型const修飾符void型指針內(nèi)聯(lián)函數(shù)帶有缺省參數(shù)值的函數(shù)函數(shù)重載作用域標識符::無名聯(lián)合強制類型轉(zhuǎn)換new和delete引用授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求: 了解C++的結(jié)構(gòu)特性,嫻熟駕馭并能綜合應(yīng)用C++在非面對對象方面擴充的應(yīng)用內(nèi)容。第三章類和對象(一)教學(xué)要點:理解類和對象的概念,嫻熟駕馭類和對象的定義、構(gòu)成和運用。重點駕馭類成員的訪問屬性及其運用和構(gòu)造函數(shù)的定義和應(yīng)用。教學(xué)時數(shù):11學(xué)時教學(xué)內(nèi)容:3.1類的構(gòu)成從結(jié)構(gòu)到類類的構(gòu)成3.2成員函數(shù)的定義3.3對象的定義和運用類及對象的關(guān)系對象的定義對象中成員的訪問類的作用域和類成員的訪問屬性對象賦值語句3.4構(gòu)造函數(shù)及析構(gòu)函數(shù)構(gòu)造函數(shù)成員初始化表帶默認參數(shù)的構(gòu)造函數(shù)析構(gòu)函數(shù)默認的構(gòu)造函數(shù)和默認的析構(gòu)函數(shù)重載構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)淺拷貝和深拷貝授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:類的構(gòu)成,對象的定義及運用、成員函數(shù)、構(gòu)造函數(shù)及析構(gòu)函數(shù)等內(nèi)容的相關(guān)學(xué)問及面對對象初步的編程方法。第四章類和對象(二)教學(xué)要點:進一步理解和駕馭類和對象的相關(guān)內(nèi)容,包括this指針的概念、對象數(shù)組、對象指針、string類、友元、靜態(tài)成員以及類的組合、共享數(shù)據(jù)的愛護等內(nèi)容。教學(xué)時數(shù):8學(xué)時教學(xué)內(nèi)容:4.1自引用指針this4.2對象數(shù)組及對象指針對象數(shù)組對象指針string類4.3向函數(shù)傳遞對象運用對象作為函數(shù)參數(shù)運用對象指針作為函數(shù)參數(shù)運用對象引用作為函數(shù)參數(shù)4.4靜態(tài)成員靜態(tài)數(shù)據(jù)成員靜態(tài)成員函數(shù)通過一般指針訪問靜態(tài)成員4.5友元友元函數(shù)友元類4.6類的組合4.7共享數(shù)據(jù)的愛護常引用常對象常對象成員C++程序的多文件組成授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:領(lǐng)悟并能應(yīng)用this指針、駕馭對象數(shù)組的定義及初始化方式、對象指針的概念及應(yīng)用、靜態(tài)成員的作用及定義和運用方式,友元函數(shù)和友元類的定義和運用,類的組合編程及對象成員的初始化方法等概念和編程方法。第五章繼承及派生類教學(xué)要點:嫻熟駕馭派生類定義方式和基類成員在派生類中的訪問規(guī)則、駕馭派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行依次和構(gòu)造規(guī)則、理解多繼承和虛基類的概念,并能應(yīng)用于編程、深化理解賦值兼容規(guī)則。教學(xué)時數(shù):6學(xué)時教學(xué)內(nèi)容:5.1繼承及派生類的概念為什么要運用繼承派生類的聲明基類成員在派生類中的訪問屬性派生類對基類成員的訪問規(guī)則5.2派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用依次派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造規(guī)則5.3調(diào)整基類成員在派生類中的訪問屬性的其它方法同名成員訪問聲明5.4多繼承多繼承的聲明多繼承的構(gòu)造函數(shù)及析構(gòu)函數(shù)虛基類賦值兼容規(guī)則授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:嫻熟駕馭派生類定義方式和基類成員在派生類中的訪問規(guī)則、駕馭派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行依次和構(gòu)造規(guī)則、理解多繼承和虛基類的概念,并能應(yīng)用于編程、深化理解賦值兼容規(guī)則。第六章多態(tài)性及虛函數(shù)教學(xué)要點:理解多態(tài)性概念,區(qū)分編譯時的多態(tài)和運行時的多態(tài)及在C++中的實現(xiàn)方法、重點學(xué)習(xí)C++中實現(xiàn)運行時多態(tài)的方法虛函數(shù),駕馭虛函數(shù)的作用和定義方法并能夠嫻熟運用,理解純虛函數(shù)和抽象類的概念及定義和運用。教學(xué)時數(shù):6學(xué)時教學(xué)內(nèi)容:6.1多態(tài)性概述6.2虛函數(shù)虛函數(shù)的引入虛函數(shù)的作用和定義虛函數(shù)及重載函數(shù)的關(guān)系多繼承及虛函數(shù)虛函數(shù)舉例6.3純虛函數(shù)和抽象類純虛函數(shù)抽象類授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:深化理解多態(tài)性概念,駕馭虛函數(shù)的作用和定義方法并能夠嫻熟運用,理解純虛函數(shù)和抽象類的概念及定義和運用。第七章運算符重載教學(xué)要點:理解運算符重載的含義,駕馭運算符重載函數(shù)的定義和運用方式,區(qū)分友元運算符重載和成員運算符重載兩種運算符重載函數(shù)的定義方法及相應(yīng)的調(diào)用方法、了解幾種常見運算符含義及重載方式、駕馭標準類型間的轉(zhuǎn)換。教學(xué)時數(shù):5學(xué)時教學(xué)內(nèi)容:7.1運算符重載7.2運算符重載函數(shù)的兩種形式友元運算符重載函數(shù)成員運算符重載函數(shù)運算符重載應(yīng)當留意的幾個問題7.3幾個常用運算符的重載單目運算符“++”和“——”的重載賦值運算符“=”的重載7.4重載插入運算符和提取運算符重載插入運算符重載提取運算符7.5類型轉(zhuǎn)換標準類型間的轉(zhuǎn)換授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:理解運算符重載的含義,駕馭運算符重載函數(shù)的定義和運用方式,區(qū)分友元運算符重載和成員運算符重載兩種運算符重載函數(shù)的定義方法及相應(yīng)的調(diào)用方法、了解幾種常見運算符含義及重載方式、駕馭標準類型間的轉(zhuǎn)換。第八章模板教學(xué)要點: 理解模版的概念,駕馭函數(shù)模板及其聲明方法,駕馭模板函數(shù)及其生成方法,學(xué)習(xí)類模板的聲明及運用方法,區(qū)分函數(shù)模板和類模板的定義及運用。教學(xué)時數(shù):3學(xué)時教學(xué)內(nèi)容:8.1模板的概念8.2函數(shù)模板及模板函數(shù)函數(shù)模板的聲明函數(shù)模板的運用8.3類模板及模板類8.4程序舉例授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求: 理解模版的概念,駕馭函數(shù)模板及其聲明方法,駕馭模板函數(shù)及其生成方法,學(xué)習(xí)類模板的聲明及運用方法。第九章C++的輸入和輸出教學(xué)要點:熟識流及流類庫的作用,嫻熟駕馭流類庫中常用的類及其成員函數(shù)的運用方法,駕馭重載“<<”和“>>”的方法。駕馭文本文件的打開、關(guān)閉及輸入輸出方法和二進制文件的打開、關(guān)閉及輸入輸出方法。教學(xué)時數(shù):5學(xué)時教學(xué)內(nèi)容C++為何建立自己的輸入輸出系統(tǒng)C++流庫及其基本結(jié)構(gòu)9.2.1預(yù)定義的流對象輸入輸出流的成員函數(shù)預(yù)定義類型輸入輸出的格式限制用流成員函數(shù)進行輸入輸出格式限制運用預(yù)定義的操縱符進行輸入輸出格式限制運用用戶自定義的操縱符進行輸入輸出格式限制文件的輸入輸出文件的概述文件的打開及關(guān)閉文件的讀寫二進制文件的讀寫程序舉例授課方式:多媒體教學(xué),課堂探討、課內(nèi)試驗、課后作業(yè)考核要求:流類庫中常用的類及其成員函數(shù)的運用方法,駕馭限制輸出寬度的函數(shù)width()和setw(),駕馭函數(shù)setionsflags()和resetonflags(),會設(shè)置和復(fù)原對齊方式、精度、大小寫、進制等。駕馭文本文件的打開、關(guān)閉及輸入輸出方法和二進制文件的打開、關(guān)閉及輸入輸出方法。

《面對對象程序設(shè)計》課程試驗教學(xué)大綱試驗課名稱:面對對象程序設(shè)計試驗課性質(zhì):本課程是計算機科學(xué)及技術(shù)專業(yè)的專業(yè)選修課試驗教學(xué)目的及基本要求:《面對對象程序設(shè)計》是一門實踐性很強的專業(yè)基礎(chǔ)課。開設(shè)本試驗的目的是使學(xué)生駕馭C++面對對象程序設(shè)計的基本學(xué)問和編程方法。結(jié)合實際教學(xué)過程,通過試驗操作讓學(xué)生進一步加深對所學(xué)學(xué)問的深化理解和綜合應(yīng)用實力。通過上機編程練習(xí),讓學(xué)生學(xué)會面對對象程序設(shè)計的方法及技術(shù),同時培育學(xué)生的面對對象程序設(shè)計的思想。適用專業(yè):計算機科學(xué)及技術(shù)專業(yè)(本科)5.采納教材:主編:陳維興教材名稱:《C++面對對象程序設(shè)計》出版社:中國鐵道出版社出版日期:2009年學(xué)時學(xué)分:(1)課程總學(xué)時:72(2)課程總學(xué)分:4(3)試驗課總學(xué)時:18(4)試驗課總學(xué)分:1

試驗項目名稱和學(xué)時安排序號試驗項目名稱學(xué)時數(shù)項目類別項目類型1C++基礎(chǔ)練習(xí)2設(shè)計必做2C++簡潔程序設(shè)計練習(xí)2設(shè)計必做3類及對象(一)2設(shè)計必做4類及對象(二)2設(shè)計必做5派生類及繼承2設(shè)計必做6虛函數(shù)及多態(tài)性2設(shè)計必做7函數(shù)模板及類模板2設(shè)計選做8輸入輸出的格式限制2設(shè)計必做9文件的輸入及輸出2設(shè)計必做10綜合練習(xí)4綜合選做單項試驗的內(nèi)容和要求試驗一C++基礎(chǔ)學(xué)問【試驗內(nèi)容】編寫一個簡潔程序,輸出“welcomeyou”,并給程序加一行注釋“Fistc++program”;編寫一個完整的包含求解的值,為整數(shù),并用主函數(shù)調(diào)用該函數(shù);利用重載函數(shù),重載上面的函數(shù),為浮點數(shù);編寫一個程序,對一個整數(shù)數(shù)組求和,結(jié)果運用內(nèi)部變量sum存儲,同時對整數(shù)中的奇數(shù)求和,結(jié)果運用內(nèi)部變量sum存儲,在主程序中將兩個結(jié)果輸出。本題要求體會和理解作用域運算符的概念和基本運用方法;編寫一個程序動態(tài)安排一個浮點空間,輸入一個數(shù)到該空間中,計算以該書為半徑的圓的面積并在屏幕上顯示,最終釋放該空間,請運用new、delete運算符;【試驗要求】仔細閱讀和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗二C++簡潔程序設(shè)計練習(xí)【試驗內(nèi)容】編程要求3~100之間的全部素數(shù);編程列出斐波那契(Fibonacci)數(shù)列的前20項。分別用迭代和數(shù)組方法編程;輸入100個素數(shù),從小到大排列并輸出。【試驗要求】仔細閱讀和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗三類及對象(一)【試驗內(nèi)容】定義一個時間類,時間類中有3個私有數(shù)據(jù)成員(Hour、Minute、second)和兩個公有成員函數(shù)(SetTime和Print_time).SetTime依據(jù)傳遞的3個參數(shù)為對象設(shè)置時間;Print_Time負責(zé)將對象表示的時間顯示輸出。一個時間類的對象,設(shè)置時間為9點20分30秒并顯示該時間。運用構(gòu)造函數(shù)代替上面的SetTime成員函數(shù),并在主函數(shù)中運用構(gòu)造函數(shù)設(shè)置時間為10點40分50秒,并顯示該時間;重載時間類的構(gòu)造函數(shù)(不帶參數(shù))使市、分、秒均為0;在時間類的析構(gòu)函數(shù)中輸出“GoodBye!”;定義拷貝構(gòu)造函數(shù)并調(diào)用;定義一個類Stock,記錄一支股票交易的基本信息,信息包括交易日序號(表示本月的第幾個交易日,用整數(shù)表示)、當日最高價、當日最低價、當日開盤價和當日收盤價。盡量發(fā)揮想象力,為該類設(shè)計成員函數(shù);在主函數(shù)中建立兩個股票對象,分別存儲該股票昨天和今日兩天的信息,以當日收盤價計算該股票今日的漲幅?!驹囼炓蟆孔屑氶喿x和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗四類及對象(二)【試驗內(nèi)容】運用試驗3中的股票類Stock,定義一個對象數(shù)組存放連續(xù)5個交易日的股票信息。編寫一個主函數(shù),計算兩個Stock對象(前后兩日)的當日收盤價計算當日漲幅。用指針引用對象數(shù)組中的兩個對象。在主函數(shù)中調(diào)用該函數(shù)計算從第2個交易日起先每天的漲幅;在Stock類中定義一個靜態(tài)數(shù)據(jù)成員,記錄當前Stock對象的數(shù)量;設(shè)計一個成員函數(shù)Assign_Stock為對象賦值,其中的形式參數(shù)是對另一個Stock對象的引用,運用this指針避開對自己的賦值,在主函數(shù)中顯示用Assign_Stock賦值的對象;定義一個友元函數(shù)計算Stock對象的當日開盤間是否高于當日收盤價。若是,返回真,否則,返回假。【試驗要求】仔細閱讀和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗五派生類及繼承【試驗內(nèi)容】定義一個基類MyArray,基類中可以存放一組整數(shù)classMyArrray{public:MyArray(intleng);~MyArray();voidInput();voidDisplay();protected:int*alist//指向動態(tài)申請的一組空間intlength;//整數(shù)的個數(shù)};基類中有構(gòu)造函數(shù)、析構(gòu)函數(shù)、輸入數(shù)據(jù)和輸出數(shù)據(jù)的函數(shù)。定義一個類SortArray繼承自MyArray,在該類中定義函數(shù)實現(xiàn)排序功能;定義一個類ReArray繼承自MyArray,在該類中定義函數(shù)實現(xiàn)逆轉(zhuǎn)功能;定義一個類NewArray繼承自SortArray、ReArray,使得該類具有排序、逆轉(zhuǎn)功能,在繼承的過程中聲明為虛基類,體會虛基類在解決二義性問題中的作用。【試驗要求】仔細閱讀和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗六虛函數(shù)及多態(tài)性【試驗內(nèi)容】定義一個有理數(shù)類,并重載比較運算符<、<=、==、!=;定義一個類Animal,該類中可以存放動物的名字,并有一個Identify函數(shù)用于顯示動物的種類;定義兩個Cat、Dog類,都繼承自Animal,并重載Identify函數(shù),不但要顯示動物的種類,、還要顯示動物的名字。【試驗要求】仔細閱讀和駕馭和本試驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤。試驗七函數(shù)模板及類模板【試驗

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論