




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱西北民族大學(xué)數(shù)學(xué)與計算機科學(xué)學(xué)院制定的時間:二.一二年五月面向?qū)ο蟪绦蛟O(shè)計教學(xué)大綱一、課程根本資料主講教師:曹永春、蔡正琦、頓毅杰主教材:?C+面向?qū)ο蟪绦蛟O(shè)計?中國鐵道出版社,陳維興、林小茶編著,第2版,2021輔助教材:1.?C+編程思想?機械工業(yè)出版社,美BruceEckel,ChuckAlliso著,劉宗田,袁兆山,潘秋菱等譯;第1版,2021年2,?C+程序設(shè)計教程?機械工業(yè)出版社,美H.M.DeitelP.J.deitel薛萬鵬等譯,2000年3 .?C+程序設(shè)計語言?,機械工業(yè)出版社,美BjarneStroustrup著,裘宗燕譯,2005年4 .?C+面
2、向?qū)ο蟪绦蛟O(shè)計習(xí)題解析與上機指導(dǎo)?清華大學(xué)出版社,陳維興主編,第2版,2021年實驗教材及參考書:同上課程性質(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è)出版社2021年?C+程序設(shè)計教程?H.M.Deitel,P.J.d
3、eitel著,薛萬鵬等譯機械工業(yè)出版社2000年?C+程序設(shè)計語百?BjarneStroustrup著,裘宗燕譯機械工業(yè)出版社2005年«C+面向?qū)ο蟪绦蛟O(shè)計習(xí)題解析與上機指導(dǎo)?陳維興主編清華大學(xué)出版社2021年推薦刊物:1、?計算機學(xué)報?2 .?軟件學(xué)報?3 .?程序員雜志?4 .?碼農(nóng)周刊?5 .?快樂碼農(nóng)?相關(guān)網(wǎng)站:1 .中國計算機學(xué)會 :/ .en/s計es/ccf/2 .計算機愛好者協(xié)會 : yuheiw /forum.php3 .C語言中文網(wǎng) :/5 .中國悠悠期刊網(wǎng) :/ uuqikan /6 .中國知網(wǎng)文獻1 .譚浩強.C程序設(shè)計.第4版.北京:清華大學(xué)
4、出版社,20212 .陳偉興,林小茶.C+面向?qū)ο蟪绦蛟O(shè)計.北京:清華大學(xué)出版社,20003 .陳偉興,陳昕.C+面向?qū)ο蟪绦蛟O(shè)計習(xí)題解析與上機指導(dǎo).北京:清華大學(xué)出版社,2003.4 .RaviSethi.ProgramingLanguaes:conceptsandconstracts.Addison-WesleyPublishingCompany,1996.5 .RonaadJ.NormanQbject-OrientedSystemsandDdesign,1996.6 .鄭莉,董源.C+語言程序設(shè)計.第2版.北京:清華大學(xué)出版社,2001.7 .王燕.面向?qū)ο蟮睦碚撆cC+實踐.北京:清華大
5、學(xué)出版社,1997.8 .張海藩,牟永敏.面向?qū)ο蟪绦蛟O(shè)計實用教程.北京:清華大學(xué)出版社,2001.9 .張國峰.C+語言及其程序設(shè)計教程.北京:電子工業(yè)出版社,1997.、教學(xué)目標(biāo)、組織形式、考核要求素質(zhì)、知識和水平目標(biāo)目標(biāo)要求及相應(yīng)的課程教與學(xué)的方法評定的方法一、思想道德與職業(yè)素質(zhì)目標(biāo)1 .遵紀(jì)守法,樹立科學(xué)的世界觀、人生觀、價值觀和社會主義榮辱觀.2 .具有良好的思想品德、人文社會科學(xué)素養(yǎng)、社會公德和職業(yè)道德.3 .了解與信息技術(shù)相關(guān)的職業(yè)和行業(yè)的政策和法律、法規(guī),具有較強的法制意識和素養(yǎng).4 .樹立終身學(xué)習(xí)觀念,熟悉到持續(xù)自我完善的重要性,不斷追求卓越.5 .具備良好的科學(xué)態(tài)度、團隊協(xié)
6、作精神和創(chuàng)新意識.7 .具有健全的人格、健康的體魄,較強的國防意識.4 .樹立終身學(xué)習(xí)觀念,熟悉到持續(xù)自我完善的重要性,不斷追求卓越.5 .具備良好的科學(xué)態(tài)度、團隊協(xié)作精神和創(chuàng)新意識.1、課外興趣開發(fā);2、閱讀相關(guān)資料;3、關(guān)注技術(shù)領(lǐng)域新開展.提交的作品或報告二、知識目標(biāo)1 .具有一定的人文社會科學(xué)知識.2 .掌握與專業(yè)相關(guān)的數(shù)學(xué)、自然科學(xué)知識以及一定的經(jīng)濟學(xué)和治理學(xué)知識.3 .掌握電工和電子技術(shù)必要的根本理論、根本知識和根本技能.4 .掌握計算機的系統(tǒng)與結(jié)構(gòu)、根本組成原理和內(nèi)部工作機制.5.掌握計算機程序設(shè)計的根底知識和根本方法.1 .通過課堂授課理論授課、課堂演示、課外作業(yè);2 .課內(nèi)實驗
7、1 .理論測試;2 .課堂提問、討論與課外作業(yè);3 .實驗測試;4 .教師聽課意見反應(yīng).5 .掌握計算機程序設(shè)計的根底知識和根本方法.6 .掌握操作系統(tǒng)根本知識、原理,具備操作系統(tǒng)設(shè)計和應(yīng)用的知識.7 .掌握計算機網(wǎng)絡(luò)及應(yīng)用知識,具備網(wǎng)絡(luò)系統(tǒng)設(shè)計和網(wǎng)絡(luò)應(yīng)用的知識.8 .掌握信息處理的根本理論、根本方法,具備息治理系統(tǒng)設(shè)計和開發(fā)的知識.9 .掌握數(shù)據(jù)結(jié)構(gòu)及算法設(shè)計與分析的根本知識、根本方法及在相關(guān)領(lǐng)域中的實際應(yīng)用.10 .掌握以系統(tǒng)性的、標(biāo)準(zhǔn)化的、可定量的過程化方法去開發(fā)和維護軟件系統(tǒng).11 .掌握計算機圖形圖像處理的根本知識、根本技術(shù)和方法.12 .掌握嵌入式的相關(guān)知識和方法.三、水平目標(biāo)1
8、.具有運用工程工作所需的相關(guān)數(shù)學(xué)、自然科學(xué)以及經(jīng)濟和治理知識的水平.2 .掌握計算機學(xué)科的根本思維方法,并能運用工程根底知識和本專業(yè)的根本理論知識解決問題的水平.3 .掌握設(shè)計和實施工程實驗的方法,具備一定的工程實踐水平.4 .掌握根本的創(chuàng)新方法,具有綜合運用專業(yè)知識和技術(shù)手段進行系統(tǒng)開發(fā)的水平.5 .掌握文獻檢索、資料查詢及運用現(xiàn)代信息技術(shù)獲取相關(guān)信息的根本方法.6 .具有一定的組織治理水平、表達水平和人際交往水平以及在團隊中發(fā)揮作用的水平.7 .對終身學(xué)習(xí)有正確的熟悉,具有不斷學(xué)習(xí)和適應(yīng)開展的水平.8 .具有一定的外語應(yīng)用水平,具有閱讀本專業(yè)外文文獻的水平.2 .掌握計算機學(xué)科的根本思維方
9、法,并能運用工程根底知識和本專業(yè)的根本理論知識解決問題的水平.5 .掌握文獻檢索、資料查詢及運用現(xiàn)代信息技術(shù)獲取相關(guān)信息的根本方法.7 .對終身學(xué)習(xí)有正確的熟悉,具有不斷學(xué)習(xí)和適應(yīng)開展的水平.1 .通過課堂授課理論授課、課堂演示、課外作業(yè);2 .課內(nèi)實驗1 .理論測試;2 .課堂提問、討論與課外作業(yè);3 .實驗測試.三、學(xué)習(xí)建議與要求1 .做好課前預(yù)習(xí),查閱相關(guān)知識.2 .課間認真聽講,對教師講解內(nèi)容融會貫穿,舉一反三.3 .認真完成課后作業(yè).4 .在討論和提問中穩(wěn)固理論知識,學(xué)習(xí)編程思維.四、教學(xué)內(nèi)容概要學(xué)時分配各章節(jié)內(nèi)容理論實驗總時數(shù)向向?qū)ο蟪绦蛟O(shè)計概述33C+根底729類和對象一1121
10、3類和對象二8210繼承與派生類628多態(tài)性與虛兇數(shù)628運算符重載527模板325C+的輸入和輸出549合計541872五、正文第一章面向?qū)ο蟪绦蛟O(shè)計概述教學(xué)要點:面向?qū)ο蟮母靖拍詈偷湫偷恼Z言教學(xué)時數(shù):3學(xué)時教學(xué)內(nèi)容:4.1 什么是面向?qū)ο蟪绦蛟O(shè)計4.1.1 新的程序設(shè)計范型4.1.2 面向?qū)ο蟪绦蛟O(shè)計的根本概念4.1.3 面向?qū)ο蟪绦蛟O(shè)計的根本特征4.2 什么要使用面向?qū)ο蟪绦蛟O(shè)計4.2.1 傳統(tǒng)程序設(shè)計方法的局限性4.2.2 面向?qū)ο蟪绦蛟O(shè)計的主要優(yōu)點4.3 面向?qū)ο蟪绦蛟O(shè)計的語言4.3.1 面向?qū)ο蟪绦蛟O(shè)計語言的開展概況4.3.2 幾種典型的面向?qū)ο蟪绦蛟O(shè)計語言授課方式:多媒體教學(xué),
11、課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:領(lǐng)會和理解面向又t象程序設(shè)計的4個根本概念:對象、類、消息和方法,理解面向?qū)ο蟪绦蛟O(shè)計的4個根本特征,了解幾種典型的面向?qū)ο蟪绦蛟O(shè)計語言.第二章C+理礎(chǔ)教學(xué)要點:了解C+的產(chǎn)生和特點,理解C+程序的結(jié)構(gòu)特性,C+程序的編輯、編譯、連接和運行操作,掌握C+在非面向?qū)ο蠓矫娴臄U充.教學(xué)時數(shù):7學(xué)時教學(xué)內(nèi)容:2.1 C+的產(chǎn)生和特點2.1.1 C+的產(chǎn)生2.1.2 C+的特點2.2 C+程序的結(jié)構(gòu)特性2.2.1 一個簡單的C+例如程序2.2.2 C+程序的結(jié)構(gòu)特性2.2.3 C+程序的編輯、編譯和運行2.3 C+程序的編輯、編譯、連接和運行2.4 C+在非面向?qū)?/p>
12、象方面的擴充2.4.1 注釋與續(xù)行2.4.2 輸入輸出流2.4.3 靈活的變量說明2.4.4 結(jié)構(gòu)、聯(lián)合和枚舉名2.4.5 函數(shù)原型2.4.6 const修飾符2.4.7 void型指針2.4.8 內(nèi)聯(lián)函數(shù)2.4.9 帶有缺省參數(shù)值的函數(shù)2.4.10 函數(shù)重載2.4.11 作用域標(biāo)識符二2.4.12 無名聯(lián)合2.4.13 強制類型轉(zhuǎn)換2.4.14 new和delete2.4.15 引用授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:了解C+的結(jié)構(gòu)特性,熟練掌握并能綜合應(yīng)用C+在非面向?qū)ο蠓矫鏀U充的應(yīng)用內(nèi)容.第三章類和對象一教學(xué)要點:理解類和對象的概念,熟練掌握類和對象的定義、構(gòu)成和
13、使用.重點掌握類成員的訪問屬性及其使用和構(gòu)造函數(shù)的定義和應(yīng)用.教學(xué)時數(shù):11學(xué)時教學(xué)內(nèi)容:3.1 類的構(gòu)成3.1.1 從結(jié)構(gòu)到類3.1.2 類的構(gòu)成3.2 成員函數(shù)的定義3.3 對象的定義和使用3.3.1 類與對象的關(guān)系3.3.2 對象的定義3.3.3 對象中成員的訪問3.3.4 類的作用域和類成員的訪問屬性3.3.5 對象賦值語句3.4 構(gòu)造函數(shù)與析構(gòu)函數(shù)3.4.1 構(gòu)造函數(shù)3.4.2 成員初始化表3.4.3 帶默認參數(shù)的構(gòu)造函數(shù)3.4.4 析構(gòu)函數(shù)3.4.5 默認的構(gòu)造函數(shù)和默認的析構(gòu)函數(shù)3.4.6 重載構(gòu)造函數(shù)3.4.7 拷貝構(gòu)造函數(shù)3.4.8 淺拷貝和深拷貝授課方式:多媒體教學(xué),課堂討
14、論、課內(nèi)實驗、課后作業(yè)考核要求:類的構(gòu)成,對象的定義及使用、成員函數(shù)、構(gòu)造函數(shù)與析構(gòu)函數(shù)等內(nèi)容的相關(guān)知識及面向?qū)ο蟪醪降木幊谭椒?第四章類和對象二教學(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ù)組與對象指針4.2.1 對象數(shù)組4.2.2 對象指針4.2.3 string類4.3 向函數(shù)傳遞對象4.3.1 使用對象作為函數(shù)參數(shù)4.3.2 使用對象指針作為函數(shù)參數(shù)4.3.3 使用對象引用作為函數(shù)參數(shù)4.4 靜態(tài)成員4.4.1
15、靜態(tài)數(shù)據(jù)成員4.4.2 靜態(tài)成員函數(shù)4.4.3 通過普通指針訪問靜態(tài)成員4.5 友元4.5.1 友元函數(shù)4.5.2 友元類4.6 類的組合4.7 共享數(shù)據(jù)的保護4.7.1 常引用4.7.2 常對象4.7.3 常對象成員4.8 C+程序的多文件組成授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:領(lǐng)會并能應(yīng)用this指針、掌握對象數(shù)組的定義及初始化方式、對象指針的概念及應(yīng)用、靜態(tài)成員的作用及定義和使用方式,友元函數(shù)和友元類的定義和使用,類的組合編程及對象成員的初始化方法等概念和編程方法.第五章繼承與派生類教學(xué)要點:熟練掌握派生類定義方式和基類成員在派生類中的訪問規(guī)那么、掌握派生類的構(gòu)造
16、函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序和構(gòu)造規(guī)那么、理解多繼承和虛基類的概念,并能應(yīng)用于編程、深入理解賦值兼容規(guī)那么.教學(xué)時數(shù):6學(xué)時教學(xué)內(nèi)容:5.1 繼承與派生類的概念5.1.1 為什么要使用繼承5.1.2 派生類的聲明5.1.3 基類成員在派生類中的訪問屬性5.1.4 派生類對基類成員的訪問規(guī)那么5.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)5.2.1 派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序5.2.2 派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造規(guī)那么5.3 調(diào)整基類成員在派生類中的訪問屬性的其它方法5.3.1 同名成員5.3.2 訪問聲明5.4 多繼承5.4.1 多繼承的聲明5.4.2 多繼承的構(gòu)造函數(shù)與析構(gòu)函數(shù)5.4.3 虛基類
17、5.4.4 賦值兼容規(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ù)6.2.1 虛函數(shù)的引入6.2.2 虛函數(shù)的作用和定義6.
18、2.3 虛函數(shù)與重載函數(shù)的關(guān)系6.2.4 多繼承與虛函數(shù)6.2.5 虛函數(shù)舉例6.3 純虛函數(shù)和抽象類6.3.1 純虛函數(shù)6.3.2 抽象類授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:深入理解多態(tài)性概念,掌握虛函數(shù)的作用和定義方法并能夠熟練使用,理解純虛函數(shù)和抽象類的概念及定義和使用.第七章運算符重載教學(xué)要點:理解運算符重載的含義,掌握運算符重載函數(shù)的定義和使用方式,區(qū)別友元運算符重載和成員運算符重載兩種運算符重載函數(shù)的定義方法及相應(yīng)的調(diào)用方法、了解幾種常見運算符含義及重載方式、掌握標(biāo)準(zhǔn)類型間的轉(zhuǎn)換.教學(xué)時數(shù):5學(xué)時教學(xué)內(nèi)容:7.1 運算符重載7.2 運算符重載函數(shù)的兩種形式7
19、.2.1 友元運算符重載函數(shù)7.2.2 成員運算符重載函數(shù)7.2.3 運算符重載應(yīng)該注意的幾個問題7.3 幾個常用運算符的重載7.3.1 單目運算符+和一一的重載7.3.2 賦值運算符“二的重載7.4 重載插入運算符和提取運算符7.4.1 重載插入運算符7.4.2 重載提取運算符7.5 類型轉(zhuǎn)換7.5.1 標(biāo)準(zhǔn)類型間的轉(zhuǎn)換授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:理解運算符重載的含義,掌握運算符重載函數(shù)的定義和使用方式,區(qū)別友元運算符重載和成員運算符重載兩種運算符重載函數(shù)的定義方法及相應(yīng)的調(diào)用方法、了解幾種常見運算符含義及重載方式、掌握標(biāo)準(zhǔn)類型間的轉(zhuǎn)換.第八章模板教學(xué)要點:理
20、解模版的概念,掌握函數(shù)模板及其聲明方法,掌握模板函數(shù)及其生成方法,學(xué)習(xí)類模板的聲明與使用方法,區(qū)分函數(shù)模板和類模板的定義及使用.教學(xué)時數(shù):3學(xué)時教學(xué)內(nèi)容:8.1 模板的概念8.2 函數(shù)模板與模板函數(shù)8.2.1 函數(shù)模板的聲明8.2.2 函數(shù)模板的使用8.3 類模板與模板類8.4 程序舉例授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:理解模版的概念,掌握函數(shù)模板及其聲明方法,掌握模板函數(shù)及其生成方法,學(xué)習(xí)類模板的聲明與使用方法.第九章C+的輸入和輸出教學(xué)要點:熟悉流及流類庫的作用,熟練掌握流類庫中常用的類及其成員函數(shù)的使用方法,掌握重載“淼口的方法.掌握文本文件的翻開、關(guān)閉及輸入輸
21、出方法和二進制文件的翻開、關(guān)閉及輸入輸出方法.教學(xué)時數(shù):5學(xué)時教學(xué)內(nèi)容9.1 C+為何建立自己的輸入輸出系統(tǒng)9.2 C+流庫及其根本結(jié)構(gòu)9.2.1 C+的流9.2.2 預(yù)定義的流對象9.2.3 輸入輸出流的成員函數(shù)9.3 預(yù)定義類型輸入輸出的格式限制9.3.1 用流成員函數(shù)進行輸入輸出格式限制9.3.2 使用預(yù)定義的操縱符進行輸入輸出格式限制9.3.3 使用用戶自定義的操縱符進行輸入輸出格式限制9.4 文件的輸入輸出9.4.1 文件的概述9.4.2 文件的翻開與關(guān)閉9.4.3 文件的讀寫9.4.4 二進制文件的讀寫9.4.5 程序舉例授課方式:多媒體教學(xué),課堂討論、課內(nèi)實驗、課后作業(yè)考核要求:
22、流類庫中常用的類及其成員函數(shù)的使用方法,掌握限制輸出寬度的函數(shù)width()和setw(),掌握函數(shù)setionsflags(刑resetonflags()會設(shè)置和恢復(fù)對齊方式、精度、大小寫、進制等.掌握文本文件的翻開、關(guān)閉及輸入輸出方法和二進制文件的翻開、關(guān)閉及輸入輸出方法.?面向?qū)ο蟪绦蛟O(shè)計?課程實驗教學(xué)大綱1 .實驗課名稱:面向?qū)ο蟪绦蛟O(shè)計2 .實驗課性質(zhì):本課程是計算機科學(xué)與技術(shù)專業(yè)的專業(yè)選修課3 .實驗教學(xué)目的與根本要求:?面向?qū)ο蟪绦蛟O(shè)計?是一門實踐性很強的專業(yè)根底課.開設(shè)本實驗的目的是使學(xué)生掌握C+面向?qū)ο蟪绦蛟O(shè)計的根本知識和編程方法.結(jié)合實際教學(xué)過程,通過實驗操作讓學(xué)生進一步加
23、深對所學(xué)知識的深入理解和綜合應(yīng)用水平.通過上機編程練習(xí),讓學(xué)生學(xué)會面向?qū)ο蟪绦蛟O(shè)計的方法與技術(shù),同時培養(yǎng)學(xué)生的面向?qū)ο蟪绦蛟O(shè)計的思想.4 .適用專業(yè):計算機科學(xué)與技術(shù)專業(yè)(本科)5 .采用教材:主編:陳維興教材名稱:?C+面向?qū)ο蟪绦蛟O(shè)計?出版社:中國鐵道出版社出版日期:2021年6 .學(xué)時學(xué)分:(1)課程總學(xué)時:72(2)課程總學(xué)分:4(3)實驗課總學(xué)時:18(4)實驗課總學(xué)分:17 .實驗工程名稱和學(xué)時分配序號實驗工程名稱學(xué)時數(shù)工程類別工程類型1C+根底練習(xí)2設(shè)計必做2C+簡單程序設(shè)計練習(xí)2設(shè)計必做3類與對象一2設(shè)計必做4類與對象二2設(shè)計必做5派生類與繼承2設(shè)計必做6虛函數(shù)與多態(tài)性2設(shè)計必
24、做7函數(shù)模板與類模板2設(shè)計選做8輸入輸出的格式限制2設(shè)計必做9文件的輸入與輸出2設(shè)計必做10綜合練習(xí)4綜合選做8 .單項實驗的內(nèi)容和要求實驗C+根底知識【實驗內(nèi)容】 編寫一個簡單程序,輸出“welcomeyou,并給程序加一行注釋Fistc+program;2 編寫一個完整的包含求解2x+4x+5的值,x為整數(shù),并用主函數(shù)調(diào)用該函數(shù); 利用重載函數(shù),重載上面的函數(shù),x為浮點數(shù); 編寫一個程序,對一個整數(shù)數(shù)組求和,結(jié)果使用內(nèi)部變量sum存儲,同時對整數(shù)中的奇數(shù)求和,結(jié)果使用內(nèi)部變量sum存儲,在主程序中將兩個結(jié)果輸出.此題要求體會和理解作用域運算符的概念和根本使用方法; 編寫一個程序動態(tài)分配一個
25、浮點空間,輸入一個數(shù)到該空間中,計算以該書為半徑的圓的面積并在屏幕上顯示,最后釋放該空間,請使用new>delete運算符;【實驗要求】認真閱讀和掌握和本實驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序; 保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤.實驗二C+簡單程序設(shè)計練習(xí)【實驗內(nèi)容】 編程要求3100之間的所有素數(shù);編程列出斐波那契Fibonacci數(shù)列的前20項.分別用迭代和數(shù)組方法編程; 輸入100個素數(shù),從小到大排列并輸出.【實驗要求】認真閱讀和掌握和本實驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序; 保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終
26、程序報盤.實驗三類與對象一【實驗內(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,記錄一支股票交易的
27、根本信息,信息包括交易日序號表示本月的第幾個交易日,用整數(shù)表示、當(dāng)日最高價、當(dāng)日最低價、當(dāng)日開盤價和當(dāng)日收盤價.盡量發(fā)揮想象力,為該類設(shè)計成員函數(shù);在主函數(shù)中建立兩個股票對象,分別存儲該股票昨天和今天兩天的信息,以當(dāng)日收盤價計算該股票今天的漲幅.【實驗要求】認真閱讀和掌握和本實驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤.實驗四類與對象二【實驗內(nèi)容】使用實驗3中的股票類Stock,定義一個對象數(shù)組存放連續(xù)5個交易日的股票信息.編寫一個主函數(shù),計算兩個Stock對象前后兩日的當(dāng)日收盤價計算當(dāng)日漲幅.用指針引用對象數(shù)組中的兩個對象.
28、在主函數(shù)中調(diào)用該函數(shù)計算從第2個交易日開始每天的漲幅;在Stock類中定義一個靜態(tài)數(shù)據(jù)成員,記錄當(dāng)前Stock對象的數(shù)量;設(shè)計一個成員函數(shù)Assign_Stock為對象賦值,其中的形式參數(shù)是對另一個Stock對象的引用,使用this指針防止對自己的賦值,在主函數(shù)中顯示用Assign_Stock賦值的對象;定義一個友元函數(shù)計算Stock對象的當(dāng)日開盤問是否高于當(dāng)日收盤價是,返回真,否那么,返回假.【實驗要求】認真閱讀和掌握和本實驗相關(guān)的教材內(nèi)容;按要求編寫程序;上機運行程序;保存和打印出程序的運行結(jié)果,并結(jié)合程序進行分析;將最終程序報盤.實驗五派生類與繼承【實驗內(nèi)容】定義一個基類MyArray,
29、基類中可以存放一組整數(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)
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黑龍江省七臺河市單招職業(yè)適應(yīng)性測試題庫必考題
- 2024山東濱州高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)所屬國有企業(yè)招聘9人筆試參考題庫附帶答案詳解
- 2025年水利設(shè)施開發(fā)管理服務(wù)項目發(fā)展計劃
- 第五單元 交通與社會變遷(大單元教學(xué)設(shè)計)高二歷史同步備課系列(統(tǒng)編版選擇性必修二)
- 心理咨詢師考試題(含答案)
- 2024安徽宣城市郎溪國控集團第二批次員工招聘擬錄用人員筆試參考題庫附帶答案詳解
- 第六章 發(fā)展與合作 教學(xué)設(shè)計-2024-2025學(xué)年人教版初中地理 七年級上冊
- 2024四川綿陽市綿州通科技有限責(zé)任公司招聘研發(fā)工程師崗位測試筆試參考題庫附帶答案詳解
- 2025年中國化學(xué)建設(shè)承包項目簽約情況
- 25 跨學(xué)科實踐“調(diào)研橋梁建筑中的力平衡”(教學(xué)設(shè)計)2024-2025學(xué)年初中物理項目化課程案例
- 西師版三年級下冊數(shù)學(xué)教學(xué)反思合集
- 2022年湖南汽車工程職業(yè)學(xué)院單招筆試職業(yè)技能考試試題及答案解析
- 電纜防火封堵施工標(biāo)準(zhǔn)【實用文檔】doc
- 牙周炎-牙周牙髓聯(lián)合病變
- 分布式光伏電站運行維護技術(shù)方案
- GB/T 9793-2012熱噴涂金屬和其他無機覆蓋層鋅、鋁及其合金
- GB/T 26121-2010可曲撓橡膠接頭
- 計算機輔助設(shè)計技術(shù)CAD技術(shù)概述
- GB/T 14643.3-2009工業(yè)循環(huán)冷卻水中菌藻的測定方法第3部分:黏泥真菌的測定平皿計數(shù)法
- GB/T 1095-2003平鍵鍵槽的剖面尺寸
- GB 31631-2014食品安全國家標(biāo)準(zhǔn)食品添加劑氯化銨
評論
0/150
提交評論