出版時(shí)間:2011-12 出版社:北京郵電大學(xué)出版社 作者:邵蘭潔,徐海云 主編 頁(yè)數(shù):240
內(nèi)容概要
程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,任何一門程序設(shè)計(jì)課程,不上機(jī)實(shí)踐是不可能學(xué)好的。本教材是邵蘭潔主編的《C++程序設(shè)計(jì)》(北京郵電大學(xué)出版社出版)的配套教材。共分4部分,第1部分是上機(jī)指導(dǎo),設(shè)計(jì)了10個(gè)實(shí)驗(yàn),實(shí)驗(yàn)1介紹C++編程環(huán)境,給出了基于Visual
C++6.0的編程和程序運(yùn)行方法,以幫助讀者迅速掌握編程環(huán)境。除實(shí)驗(yàn)1外,其余9個(gè)實(shí)驗(yàn)都是每一個(gè)實(shí)驗(yàn)對(duì)應(yīng)教材的一章,針對(duì)每一章的知識(shí)點(diǎn),精心設(shè)計(jì)每個(gè)實(shí)驗(yàn)的內(nèi)容。通過(guò)實(shí)驗(yàn),不僅可以使讀者進(jìn)一步鞏固所學(xué)知識(shí),更重要的是讓讀者通過(guò)實(shí)驗(yàn)編程逐步掌握c++編程技巧。第2部分是教材習(xí)題答案,給出了主教材的習(xí)題參考答案。第3部分是補(bǔ)充習(xí)題,該部分是對(duì)原教材的有益補(bǔ)充和豐富,側(cè)重對(duì)C++基本知識(shí)點(diǎn)的練習(xí)。第4部分是自測(cè)題,提供了2套自測(cè)題,給出了參考答案,可供讀者自測(cè)。
《C++程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答》既可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科生學(xué)習(xí)C++面向?qū)ο蟪绦蛟O(shè)計(jì)的實(shí)踐環(huán)節(jié)教材,也可作為廣大C++編程愛(ài)好者的編程訓(xùn)練指導(dǎo)參考書(shū)。
書(shū)籍目錄
第1部分 上機(jī)指導(dǎo)
實(shí)驗(yàn)1 Visual C++6.0上機(jī)操作
實(shí)驗(yàn)2 C++對(duì)C的擴(kuò)充
實(shí)驗(yàn)3 類和對(duì)象
實(shí)驗(yàn)4 繼承與組合
實(shí)驗(yàn)5 多態(tài)性與虛函數(shù)
實(shí)驗(yàn)6 面向?qū)ο蟮耐讌f(xié)
實(shí)驗(yàn)7 運(yùn)算符重載
實(shí)驗(yàn)8 模板
實(shí)驗(yàn)9 輸入/輸出流(自學(xué))
實(shí)驗(yàn)10 異常處理(自學(xué))
第2部分 教材習(xí)題解答
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
第2章 C++基礎(chǔ)知識(shí)
第3章 類和對(duì)象
第4章 繼承與組合
第5章 多態(tài)性與虛函數(shù)
第6章 面向?qū)ο蟮耐讌f(xié)
第7章 運(yùn)算符重載
第8章 模板
第9章 輸入/輸出流
第10章 異常處理
第3部分 補(bǔ)充習(xí)題
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
第2章 C++基礎(chǔ)知識(shí)
第3章 類和對(duì)象
第4章 繼承與組合
第5章 多態(tài)性與虛函數(shù)
第6章 面向?qū)ο蟮耐讌f(xié)
第7章 運(yùn)算符重載
第8章 模板
第9章 輸入/輸出流
第10章 異常處理
第4部分 自測(cè)題
自測(cè)題1
自測(cè)題2
附錄 C++程序編碼風(fēng)格
參考文獻(xiàn)
章節(jié)摘錄
1.(9分)【答案要點(diǎn)】 (1)從認(rèn)識(shí)論的角度看,面向?qū)ο蟪绦蛟O(shè)計(jì)改變了軟件開(kāi)發(fā)的方式。軟件開(kāi)發(fā)人員能夠利用人類認(rèn)識(shí)事物所采用的一般思維方式來(lái)進(jìn)行軟件開(kāi)發(fā)。 ?。?)面向?qū)ο蟪绦蛑械臄?shù)據(jù)的安全性高。外界只能通過(guò)對(duì)象提供的對(duì)外接口操作對(duì)象中的數(shù)據(jù),這可以有效保護(hù)數(shù)據(jù)的安全?! 。?)面向?qū)ο蟪绦蛟O(shè)計(jì)有助于軟件的維護(hù)與復(fù)用。某類對(duì)象數(shù)據(jù)結(jié)構(gòu)的改變只會(huì)引起該類對(duì)象操作代碼的改變,只要其對(duì)外提供的接口不發(fā)生變化,程序的其余部分就不需要做任何改動(dòng)。面向?qū)ο蟪绦蛟O(shè)計(jì)中類的繼承機(jī)制有效解決了代碼復(fù)用的問(wèn)題。人們可以像使用集成電路(IC)構(gòu)造計(jì)算機(jī)硬件那樣,比較方便地重用對(duì)象類,來(lái)構(gòu)造軟件系統(tǒng)?! ?.(8分)【答案要點(diǎn)】 基類對(duì)象和其公共派生類對(duì)象之間的賦值兼容關(guān)系包括: ?。?)派生類的對(duì)象可以賦值給基類的對(duì)象,這時(shí)是把派生類對(duì)象中從對(duì)應(yīng)基類中繼承來(lái)的成員賦值給基類對(duì)象。反過(guò)來(lái)不行,因?yàn)榕缮惖男鲁蓡T無(wú)值可賦?! 。?)可以將一個(gè)派生類的對(duì)象的地址賦給其基類的指針變量,但只能通過(guò)這個(gè)指針訪問(wèn)派生類中由基類繼承來(lái)的成員,不能訪問(wèn)派生類中的新成員。同樣也不能反過(guò)來(lái)做?! 。?)派生類對(duì)象可以初始化基類的引用。引用是別名,但這個(gè)別名只能包含派生類對(duì)象中的由基類繼承來(lái)的成員?! ?.(8分)【答案要點(diǎn)】 我們總是要求將類設(shè)計(jì)成通用的,無(wú)論其他程序員怎樣調(diào)用都必須保證不出錯(cuò)。針對(duì)在基類及其派生類中都有動(dòng)態(tài)分配內(nèi)存的情況,就需要把析構(gòu)函數(shù)定義為虛函數(shù),實(shí)現(xiàn)撤消對(duì)象時(shí)的多態(tài)性。因?yàn)楦鶕?jù)基類對(duì)象和其公共派生類對(duì)象之間的賦值兼容關(guān)系,我們可以用基類的指針指向派生類對(duì)象,如果由該指針撤銷派生類對(duì)象,則需要將析構(gòu)函數(shù)聲明為虛函數(shù),才能實(shí)現(xiàn)多態(tài)性,讓系統(tǒng)自動(dòng)調(diào)用派生類的析構(gòu)函數(shù),所以析構(gòu)函數(shù)通常要聲明為虛函數(shù)。 ……
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
C++程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版