面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語(yǔ)言描述)題解與課程設(shè)計(jì)指導(dǎo)
定 價(jià):19 元
叢書(shū)名:21世紀(jì)高等學(xué)校計(jì)算機(jī)教育實(shí)用規(guī)劃教材
- 作者:馬石安、魏文平
- 出版時(shí)間:2008/10/1
- ISBN:9787302179559
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16
本書(shū)是《面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語(yǔ)言描述)》(簡(jiǎn)稱主教材)一書(shū)的配套輔助教材,其內(nèi)容包括3部分: 第1部分是主教材中的全部習(xí)題和參考解答; 第2部分是主教材中全部實(shí)驗(yàn)題和參考解答; 第3部分是課程設(shè)計(jì)指導(dǎo),該部分首先介紹課程設(shè)計(jì)的目標(biāo),然后通過(guò)幾個(gè)綜合實(shí)例,循序漸進(jìn)地啟發(fā)學(xué)生完成設(shè)計(jì)。
本書(shū)可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)和C++語(yǔ)言程序設(shè)計(jì)的輔助教材,也可供自學(xué)者或教師參考。
為了給面向?qū)ο蟪绦蛟O(shè)計(jì)初學(xué)者提供一本清晰的入門教材,作者于2007年8月編寫(xiě)了《面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語(yǔ)言描述)》(2007年8月由清華大學(xué)出版社出版),受到師生們的歡迎,同時(shí)讀者希望能有相應(yīng)的習(xí)題解答便于教學(xué)和學(xué)習(xí)。為此,筆者組織編寫(xiě)了這本輔助教材。本書(shū)在解析主教材全部習(xí)題和實(shí)驗(yàn)題的基礎(chǔ)上,增添了課程設(shè)計(jì)指導(dǎo)部分,使讀者對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)方法在程序開(kāi)發(fā)中的應(yīng)用有一個(gè)全局性的了解。
本書(shū)具有以下特色和價(jià)值:
1. 與主教材緊密結(jié)合
把習(xí)題、實(shí)驗(yàn)、課程設(shè)計(jì)與主教材作為學(xué)好面向?qū)ο蟪绦蛟O(shè)計(jì)課程的有機(jī)組成部分,多位一體,互為補(bǔ)充。
2. 不同習(xí)題,不同對(duì)待
為了幫助讀者更好地理解程序,對(duì)于稍難的習(xí)題,書(shū)中都作了比較詳細(xì)的說(shuō)明,或在程序中加了注釋。
3. 循序漸進(jìn)地啟發(fā)學(xué)生完成課程設(shè)計(jì)
課程設(shè)計(jì)要求、設(shè)計(jì)思想和源程序分開(kāi),這樣既防止作為標(biāo)準(zhǔn)答案而限制讀者的創(chuàng)造性思維,也防止初學(xué)者由于缺少經(jīng)驗(yàn)而走過(guò)多的彎路。
4. 課程設(shè)計(jì)實(shí)例簡(jiǎn)單、實(shí)用
課程設(shè)計(jì)實(shí)例主要是將主教材中的實(shí)例結(jié)合實(shí)際應(yīng)用完成的,可以讓讀者集中精力學(xué)會(huì)分析問(wèn)題和解決問(wèn)題,而不是停留在某個(gè)知識(shí)點(diǎn)上。
本書(shū)由馬石安和魏文平編寫(xiě),全書(shū)由馬石安統(tǒng)一修改、整理和定稿。
在本書(shū)的編寫(xiě)過(guò)程中,筆者參考和引用了大量書(shū)籍和文獻(xiàn)資料,在此,向被引用文獻(xiàn)的作者表示衷心的感謝,向給予本書(shū)幫助的所有人士表示衷心感謝。
由于作者水平有限、加之時(shí)間倉(cāng)促,書(shū)中難免存在缺點(diǎn)與疏漏,敬請(qǐng)讀者及同行們予以批評(píng)指正。也歡迎各位同仁探討面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)中的相關(guān)問(wèn)題。
作者
2008年5月
第1部分習(xí)題和參考解答
第1章面向?qū)ο蟪绦蛟O(shè)計(jì)概論
第2章從C到C++
第3章類與對(duì)象
第4章繼承機(jī)制
第5章多態(tài)性和虛函數(shù)
第6章運(yùn)算符重載
第7章模板
第8章I/O流類庫(kù)
第9章異常處理
第2部分實(shí)驗(yàn)題和參考解答
實(shí)驗(yàn)1簡(jiǎn)單的C++程序(2學(xué)時(shí))
實(shí)驗(yàn)2引用與函數(shù)(2學(xué)時(shí))
實(shí)驗(yàn)3構(gòu)造函數(shù)與析構(gòu)函數(shù)(2學(xué)時(shí))
實(shí)驗(yàn)4靜態(tài)成員與友元(4學(xué)時(shí))
實(shí)驗(yàn)5繼承與派生(4學(xué)時(shí))
實(shí)驗(yàn)6多態(tài)性與虛函數(shù)(4學(xué)時(shí))
實(shí)驗(yàn)7運(yùn)算符重載(2學(xué)時(shí))
實(shí)驗(yàn)8模板(2學(xué)時(shí))
實(shí)驗(yàn)9I/O流(2學(xué)時(shí))
實(shí)驗(yàn)10異常處理(2學(xué)時(shí))
第3部分課程設(shè)計(jì)指導(dǎo)
第1章課程設(shè)計(jì)目標(biāo)
1.1課程設(shè)計(jì)的目的與要求
1.2考核方式
1.3課程設(shè)計(jì)報(bào)告的主要內(nèi)容
1.4評(píng)價(jià)標(biāo)準(zhǔn)
第2章課程設(shè)計(jì)預(yù)備知識(shí)
2.1建立和運(yùn)行包含多個(gè)文件的程序的方法
2.1.1用戶建立項(xiàng)目工作區(qū)和項(xiàng)目文件
2.1.2用戶只建立項(xiàng)目文件
目錄
面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語(yǔ)言描述)題解與課程設(shè)計(jì)指導(dǎo)
2.2面向?qū)ο蟮臉?biāo)記圖UML
2.2.1類和對(duì)象的UML標(biāo)記圖
2.2.2幾種關(guān)系的圖形標(biāo)識(shí)
第3章課程設(shè)計(jì)實(shí)例
3.1對(duì)象初始化方法演示
3.1.1設(shè)計(jì)任務(wù)
3.1.2設(shè)計(jì)要求
3.1.3程序的總體結(jié)構(gòu)
3.1.4詳細(xì)設(shè)計(jì)
3.1.5程序清單
3.1.6實(shí)例輸出
3.2小型公司的工資管理
3.2.1設(shè)計(jì)任務(wù)
3.2.2設(shè)計(jì)要求
3.2.3程序的總體結(jié)構(gòu)
3.2.4詳細(xì)設(shè)計(jì)
3.2.5程序清單
3.2.6實(shí)例輸出
3.3分?jǐn)?shù)計(jì)算器
3.3.1設(shè)計(jì)任務(wù)
3.3.2設(shè)計(jì)要求
3.3.3程序的總體結(jié)構(gòu)
3.3.4詳細(xì)設(shè)計(jì)
3.3.5程序清單
3.3.6實(shí)例輸出
3.4分析表達(dá)式
3.4.1設(shè)計(jì)任務(wù)
3.4.2設(shè)計(jì)要求
3.4.3總體設(shè)計(jì)
3.4.4詳細(xì)設(shè)計(jì)
3.4.5程序清單
3.4.6實(shí)例輸出
參考文獻(xiàn)