出版時(shí)間:2009-9 出版社:山東大學(xué) 作者:莊波 頁數(shù):223
內(nèi)容概要
本書以案例為載體,將面向?qū)ο蟮乃季S、方法融入解決實(shí)際問題的過程中,逐步培養(yǎng)和提高面向?qū)ο蟮姆治龊驮O(shè)計(jì)能力。本書收錄了大小不等的10個(gè)案例,每個(gè)案例都完整地解決一個(gè)問題,通常包含多個(gè)知識(shí)點(diǎn),但往往又有不同的側(cè)重點(diǎn),層層遞進(jìn)、逐步提高,涵蓋了C++程序設(shè)計(jì)中的面向過程、面向?qū)ο蟆⒎盒途幊桃约皹?biāo)準(zhǔn)模板庫(STL)等各個(gè)方面,其中也涉及到內(nèi)存管理、數(shù)據(jù)結(jié)構(gòu)、測(cè)試驅(qū)動(dòng)開發(fā)和設(shè)計(jì)模式等較深入的內(nèi)容。
書籍目錄
案例1 Score 1.前言 2.數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 3.自頂向下的算法設(shè)計(jì) 4.排序 5.計(jì)算名次 6.使用常量 7.輸入大量數(shù)據(jù) 8.使用函數(shù) 9.使用頭文件組織程序 10.小結(jié) 11.源程序案例2 Calendar 1.問題 2.從主程序開始 3.自頂向下地實(shí)現(xiàn)每個(gè)函數(shù) 4.源程序案例3 Cat 1.前言 2.從測(cè)試開始 3.更多測(cè)試 4.解決溫飽問題 5.休息一下 6.保持健康 7.壽命幾何 8.一個(gè)練習(xí) 9.源程序案例4 String 1.為何需要String類 2.字符串類能干什么 3.在幕后使用動(dòng)態(tài)內(nèi)存 4.構(gòu)造空串 5.析構(gòu)函數(shù) 6.從c風(fēng)格串到string 7.拷貝構(gòu)造函數(shù) 8.簡(jiǎn)單賦值 9.考慮自賦值 10.實(shí)現(xiàn)串連賦值 11.支持流輸出 12.小結(jié) 13.源程序案例5 School 1.前言 2.一個(gè)初步的設(shè)計(jì) 3.壞味道 4.使用繼承 5.源程序案例6 Vector 1.問題描述 2.Vector的存儲(chǔ)結(jié)構(gòu) 3.構(gòu)造與析構(gòu) 4.交換與賦值 5.訪問數(shù)據(jù)元素 6.尾端操作 7.指針與迭代器 8.插入和刪除元素 9.小結(jié) 10.源代碼案例7 List 1.問題描述 2.鏈表與結(jié)點(diǎn)結(jié)構(gòu) 3.定義迭代器 4.使用迭代器 5.插入和刪除 6.構(gòu)造與析構(gòu) 7.兩端操作 8.小結(jié) 9.源代碼案例8 Shape 1.問題描述 2.繪圖前的準(zhǔn)備 3.一個(gè)命令交互式程序的框架 4.簡(jiǎn)單的命令繪圖程序 5.可擴(kuò)展的圖形類 6.一點(diǎn)改進(jìn) 7.組合復(fù)雜圖形 8.記錄繪制的圖形 9.保存繪圖文件 10.顯示繪圖文件 11.源程序案例9 Lottery 1.彩票 2.數(shù)據(jù)結(jié)構(gòu) 3.簡(jiǎn)單過濾 4.封裝過濾方法 5.按特征值過濾 6.靈活組合 7.小結(jié) 8.源代碼案例10 Payroll 1.問題描述 2.用例分析 3.增加雇員 4.刪除雇員 5.時(shí)間卡和銷售憑條 6.更改雇員屬性 7.支付薪水 8.小結(jié) 9.源代碼參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
面向?qū)ο蟪绦蛟O(shè)計(jì)案例精析 PDF格式下載