C++面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)實(shí)訓(xùn)教程
定 價(jià):26 元
- 作者:王小輝 編
- 出版時(shí)間:2017/9/1
- ISBN:9787564545819
- 出 版 社:鄭州大學(xué)出版社
- 中圖法分類:TP312C++
- 頁(yè)碼:229
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)實(shí)訓(xùn)教程》具有以下特點(diǎn):
1.內(nèi)容組織上將知識(shí)點(diǎn)、小實(shí)驗(yàn)、大實(shí)訓(xùn)案例結(jié)合起來(lái),通過(guò)知識(shí)點(diǎn)總結(jié)——小實(shí)驗(yàn)鞏固——實(shí)訓(xùn)大案例提高的循序漸進(jìn)過(guò)程,培養(yǎng)編程實(shí)踐能力和問題解決能力。
2.滾雪球式的綜合實(shí)訓(xùn)案例設(shè)計(jì),具有實(shí)際的應(yīng)用情景,知識(shí)覆蓋面廣。
3.案例講解詳盡。對(duì)案例合理有效分解后的每個(gè)實(shí)訓(xùn)任務(wù),都有相關(guān)知識(shí)點(diǎn)闡述、設(shè)計(jì)思路指導(dǎo)、帶圖的詳細(xì)操作步驟講解、完整的源代碼等配套內(nèi)容,易于學(xué)生接受和掌握,便于課堂教學(xué)實(shí)施。
4.案例具有較大的借鑒價(jià)值,便于學(xué)生舉一反三,知識(shí)遷移應(yīng)用。
本書是為大學(xué)本、?茖W(xué)習(xí)C++面向?qū)ο蟪绦蛟O(shè)計(jì)準(zhǔn)備的實(shí)驗(yàn)實(shí)訓(xùn)教程。
面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科計(jì)算機(jī)類專業(yè)最為重要的一門專業(yè)基礎(chǔ)課程,面向?qū)ο蠹夹g(shù)實(shí)訓(xùn)是在掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)上,重在培養(yǎng)學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的綜合應(yīng)用實(shí)踐能力。此外,在高等學(xué)校應(yīng)用型轉(zhuǎn)型發(fā)展的背景下,在培養(yǎng)高級(jí)應(yīng)用型人才的教學(xué)需求下,培養(yǎng)和鍛煉學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的實(shí)踐技能也成為該課程的重大使命。
該教材的內(nèi)容主要包含3個(gè)實(shí)訓(xùn)案例和1個(gè)案例賞析。
第1個(gè)案例(第1-6章)重在綜合應(yīng)用類和對(duì)象、多態(tài)、繼承等主要的面向?qū)ο缶幊趟枷肱c技術(shù),分模塊實(shí)現(xiàn)了一個(gè)圖書信息管理系統(tǒng),是一個(gè)控制臺(tái)應(yīng)用項(xiàng)目。
第2個(gè)案例(第7章)是四則運(yùn)算器的設(shè)計(jì)與實(shí)現(xiàn),旨在使學(xué)生掌握面向?qū)ο笏枷朐诤?jiǎn)單可視化程序設(shè)計(jì)中的應(yīng)用,以及如何在可視化程序項(xiàng)目中設(shè)計(jì)和使用自定義類。在該例中,引入的可視化界面程序設(shè)計(jì),能更大程度地提高學(xué)生的學(xué)習(xí)興趣。此外,在擴(kuò)展提高方面,把第1個(gè)案例的功能進(jìn)一步使用可視化對(duì)話框窗口界面實(shí)現(xiàn)。
第3個(gè)案例(第8章)主要是繪圖,該例旨在了解繪圖類的功能及應(yīng)用并體會(huì)面向?qū)ο笤赩C++中的應(yīng)用。首先練習(xí)基本繪圖功能,然后擴(kuò)展了繪圖與鼠標(biāo)的結(jié)合與應(yīng)用。此外,在擴(kuò)展提高方面,為第1個(gè)案例添加繪制銷量前三名圖書柱形圖的功能。
最后的案例賞析(第9章),是一個(gè)俄羅斯方塊游戲,是自定義類與項(xiàng)目預(yù)定義類相結(jié)合的編程與應(yīng)用。以這個(gè)游戲?yàn)槔,向大家展示一些面向(qū)ο蟪绦蛟O(shè)計(jì)在游戲設(shè)計(jì)中的應(yīng)用與編程。
各章的例題和項(xiàng)目代碼均在Visual Studi02015中調(diào)試通過(guò)。第1~6章的項(xiàng)目源碼也可使用codeblocks等較小的C++開發(fā)工具運(yùn)行。
本書在內(nèi)容編寫方面,力爭(zhēng)做到以下幾點(diǎn):
1.本書在體系結(jié)構(gòu)安排上盡可能地將知識(shí)點(diǎn)、小實(shí)驗(yàn)、大實(shí)訓(xùn)案例結(jié)合起來(lái),通過(guò)知識(shí)點(diǎn)總結(jié)——小實(shí)驗(yàn)鞏固——實(shí)訓(xùn)大案例提高的講解過(guò)程,讓學(xué)生在循序漸進(jìn)的學(xué)習(xí)過(guò)程中,應(yīng)用知識(shí)和解決問題,系統(tǒng)學(xué)習(xí)并掌握面向?qū)ο蟪绦蛟O(shè)計(jì)。
2.突出學(xué)生知識(shí)點(diǎn)綜合應(yīng)用實(shí)踐能力的提高,改變以前只有小實(shí)驗(yàn)練習(xí),讀者對(duì)知識(shí)“只見樹木,不見森林”的狀況。教材設(shè)計(jì)具有實(shí)際應(yīng)用情景、知識(shí)覆蓋面廣的科學(xué)的綜合應(yīng)用型實(shí)訓(xùn)案例——簡(jiǎn)單的圖書信息管理系統(tǒng),由一系列從簡(jiǎn)單到復(fù)雜、由易到難、相互獨(dú)立的統(tǒng)一應(yīng)用情境下的小模塊構(gòu)成,這些小模塊從前到后,像是滾雪球一樣,不斷修改、擴(kuò)充,引入知識(shí)點(diǎn),再提出問題、解決問題……直到最后,覆蓋了類和對(duì)象、運(yùn)算符重載、多態(tài)、繼承等重要知識(shí)點(diǎn),完成了具有對(duì)圖書(書名、單價(jià)等)信息進(jìn)行添加、查詢、修改、刪除、存儲(chǔ)到文件等管理功能。
3.降低綜合應(yīng)用實(shí)訓(xùn)案例的學(xué)習(xí)難度,將大實(shí)訓(xùn)案例按照知識(shí)模塊有效地分解和組織到各章的教學(xué)內(nèi)容中,再配以詳盡的設(shè)計(jì)思路、步驟等講解,具有較強(qiáng)的可操作性,突出對(duì)學(xué)生知識(shí)點(diǎn)綜合應(yīng)用實(shí)踐能力的培養(yǎng)。
4.綜合應(yīng)用型案例具有很好的借鑒價(jià)值,圖書管理系統(tǒng)案例的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程體現(xiàn)了一般信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵技術(shù)和核心功能,具有普遍實(shí)用性,學(xué)會(huì)了該實(shí)例,就可以仿照該實(shí)例,非常輕松地實(shí)現(xiàn)其他的學(xué)生信息管理、教工信息管理等系統(tǒng),為后續(xù)的數(shù)據(jù)庫(kù)、.NET軟件開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
本書具有以下特點(diǎn):
1.內(nèi)容組織上將知識(shí)點(diǎn)、小實(shí)驗(yàn)、大實(shí)訓(xùn)案例結(jié)合起來(lái),通過(guò)知識(shí)點(diǎn)總結(jié)——小實(shí)驗(yàn)鞏固——實(shí)訓(xùn)大案例提高的循序漸進(jìn)過(guò)程,培養(yǎng)編程實(shí)踐能力和問題解決能力。
2.滾雪球式的綜合實(shí)訓(xùn)案例設(shè)計(jì),具有實(shí)際的應(yīng)用情景,知識(shí)覆蓋面廣。
3.案例講解詳盡。對(duì)案例合理有效分解后的每個(gè)實(shí)訓(xùn)任務(wù),都有相關(guān)知識(shí)點(diǎn)闡述、設(shè)計(jì)思路指導(dǎo)、帶圖的詳細(xì)操作步驟講解、完整的源代碼等配套內(nèi)容,易于學(xué)生接受和掌握,便于課堂教學(xué)實(shí)施。
4.案例具有較大的借鑒價(jià)值,便于學(xué)生舉一反三,知識(shí)遷移應(yīng)用。
本書由王小輝任主編,李圣普、單冬紅任副主編,具體編寫分工如下:李圣普、單冬紅編寫第1章,王小輝編寫第2-4、7章,徐向藝編寫第5、6章,劉小滿編寫第8、9章。
由于作者水平有限,本書難免有不足之處,歡迎廣大讀者批評(píng)指正。
編者
2017年4月
第1章 簡(jiǎn)單類的設(shè)計(jì)與應(yīng)用
1.1 主要知識(shí)點(diǎn)
1.2 實(shí)訓(xùn)1:簡(jiǎn)單類的設(shè)計(jì)與編程
1.3 拓展訓(xùn)練項(xiàng)目:簡(jiǎn)單類在圖書管理系統(tǒng)中的編程應(yīng)用
第2章 類的進(jìn)一步應(yīng)用
2.1 主要知識(shí)點(diǎn)
2.2 實(shí)訓(xùn)2:類的進(jìn)一步應(yīng)用與編程
2.3 拓展訓(xùn)練項(xiàng)目:構(gòu)造函數(shù)、對(duì)象數(shù)組等在圖書
管理系統(tǒng)中的應(yīng)用
第3章 類的組合
3.1 主要知識(shí)點(diǎn)
3.2 實(shí)訓(xùn)3:類組合的應(yīng)用與編程
3.3 拓展訓(xùn)練項(xiàng)目:類的組合在圖書管理系統(tǒng)中的應(yīng)用
第4章 多態(tài)的應(yīng)用
4.1 主要知識(shí)點(diǎn)
4.2 實(shí)訓(xùn)4:多態(tài)的應(yīng)用與編程
4.3 拓展訓(xùn)練項(xiàng)目:多態(tài)在圖書管理系統(tǒng)中的應(yīng)用
第5章 繼承的應(yīng)用
5.1 主要知識(shí)點(diǎn)
5.2 實(shí)訓(xùn)5:繼承的應(yīng)用與編程
5.3 拓展訓(xùn)練項(xiàng)目:繼承在圖書管理系統(tǒng)中的應(yīng)用
第6章 文件的應(yīng)用
6.1 主要知識(shí)點(diǎn)
6.2 實(shí)訓(xùn)6:文件的應(yīng)用與編程
6.3 拓展訓(xùn)練項(xiàng)目:文件在圖書管理系統(tǒng)中的應(yīng)用
6.4 圖書管理系統(tǒng)項(xiàng)目總結(jié)
第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)在可視化程序設(shè)計(jì)的應(yīng)用
7.1 計(jì)算器calculators類的定義與簡(jiǎn)單應(yīng)用
7.2 基于對(duì)話框的加法計(jì)算程序
7.3 使用計(jì)算器類的基于對(duì)話框的計(jì)算器程序
7.4 圖書信息管理系統(tǒng)(圖形化用戶界面)
7.5 面向?qū)ο笏枷朐诳梢暬绦蛟O(shè)計(jì)中的體現(xiàn)
第8章 使用VC++繪圖類繪制圖形
8.1 使用繪圖類繪制基本圖形
8.2 鼠標(biāo)交互繪圖
8.3 橡皮筋交互技術(shù)繪圖
8.4 案例總結(jié)與提高
第9章 案例賞析——俄羅斯方塊游戲
9.1 俄羅斯方塊游戲單人版
9.2 俄羅斯方塊游戲?qū)?zhàn)版
參考文獻(xiàn)