出版時間:2009-10 出版社:清華大學(xué)出版社 作者:錢能 頁數(shù):284 字?jǐn)?shù):456000
Tag標(biāo)簽:無
前言
《C++程序設(shè)計教程(第二版)習(xí)題及解答》是主教材《C++程序設(shè)計教程(第二版)》的配套書。由于第二版主教材對第一版做了根本性的改版,《c++程序設(shè)計教程(第二版)習(xí)題及解答》也與第一版大相徑庭,其涉及的知識面更廣,內(nèi)容更多,從易到難的幅度更大,所以其解答也相應(yīng)更詳盡、具體。同時,它也是對《C++程序設(shè)計教程(第二版)實驗指導(dǎo)》一書內(nèi)容的對照和補(bǔ)充。撰寫意圖本書從習(xí)題練習(xí)出發(fā),引導(dǎo)讀者從機(jī)器運行的角度來思考問題,以編寫出能夠?qū)崙?zhàn)的程序代碼。C++主教材雖然涉及一些數(shù)學(xué)方法描述的算法,但是它終究不是一本算法書,所以只在簡單明了的情況下,偶爾表現(xiàn)一下算法技巧。習(xí)題解答也沿襲了主教材的這一著述原則,在代碼和解答中,側(cè)重表現(xiàn)C++語言的描述技巧,而無長篇大論展開算法描述之意圖。因此,所有的解答都不是晦澀難懂的。如果對解答的代碼頗感新奇,那就是作者在充分運用C++語言的特性,貫徹作者強(qiáng)調(diào)啟發(fā)性的意圖。習(xí)題解答的另一個目的是讓讀者明白,大量的撰寫和調(diào)試代碼,是優(yōu)秀程序員的必然經(jīng)歷。要讓代碼不但能正確運行,而且還要運行得出色,這個能力很大一部分是基于測試和調(diào)試技術(shù)。學(xué)會了自己控制整個開發(fā)平臺,自己制作測試數(shù)據(jù),自己調(diào)試各種代碼,本身便是具有了一定程度的對新開發(fā)軟件的學(xué)習(xí)能力。語言邏輯表達(dá)能力只是解決程序結(jié)構(gòu)和框架的問題,但是能力的更現(xiàn)實體現(xiàn)是如何將正確的程序得以在某個平臺上測試和運行。雖然最終是要展開編程中的數(shù)學(xué)邏輯(即算法)研究,但是,不會調(diào)試和測試對編程能力的提高將是一個很大的障礙。每個習(xí)題解答都先將練習(xí)目的擺明,然后直奔主題,介紹解答思路。雖然習(xí)題解答的描述在結(jié)構(gòu)上比較自由,但都是從要害上著手。有些習(xí)題還給出了設(shè)計指導(dǎo)和框架圖示,目的是給讀者更多的編程思路。解答展開了許多編程的細(xì)節(jié)和經(jīng)驗,這些經(jīng)驗在純粹看書學(xué)習(xí)中也許很難消化成為自己的編程能力,只有自己親身體驗,才能把握。這一方面是想讓讀者更深入地理解實驗之重要性,另一方面,由于有些習(xí)題已經(jīng)演變成了《C++程序設(shè)計教程(第二版)實驗指導(dǎo)》一書中的內(nèi)容,所以本習(xí)題解答還旨在幫助讀者強(qiáng)化實踐能力。
內(nèi)容概要
本書是主教材《C++程序設(shè)計教程(第二版)》的配套書。由于第二版主教材對第一版做了根本性的改動,使得本書也與第一版的《C++程序設(shè)計教程習(xí)題及解答》大相徑庭。本書從習(xí)題練習(xí)出發(fā),引導(dǎo)讀者從機(jī)器運行的角度來思考問題,以編寫出能夠?qū)崙?zhàn)的程序代碼。本書也是作者《C++程序設(shè)計教程(第二版)實驗指導(dǎo)》一書的對照和補(bǔ)充。 全書突出C++編程能力培養(yǎng),全局把握抽象編程觀,潛窺語言和系統(tǒng)的內(nèi)在特性,力圖與同類書相區(qū)別。書中還介紹了測試數(shù)據(jù)制作、各種策略之代碼演變、細(xì)節(jié)優(yōu)化以及各個編譯器性能差異的比較。在面向?qū)ο蟪绦蛟O(shè)計中,演繹了一個融概念設(shè)計和系統(tǒng)實現(xiàn)于一體的模型,并對動態(tài)鏈接庫的實現(xiàn)方法進(jìn)行了討論。 所有的代碼都經(jīng)過作者調(diào)試,體現(xiàn)了獨特的代碼風(fēng)格,給出了注重實戰(zhàn)的優(yōu)化代碼。所涉及的技巧與方法也許并不為人所知,但其代碼性能在acre.zjut.edu.cn的提交系統(tǒng)的測試中,都名列榜首,所以能給讀者以很好的參考。
書籍目錄
第一部分 基礎(chǔ)編程 第1章 概述練習(xí)解答 EX0101 EX0102 第2章 基本編程語句練習(xí)解答 EX0201 EX0202 EX0203 EX0204 EX0205 EX0206 EX0207 EX0208 EX0209 EX0210 EX0211 EX0212 EX0213 第3章 數(shù)據(jù)類型練習(xí)解答 EX0301 EX0302 EX0303 EX0304 EX0305 EX0306 EX0307 第4章 計算表達(dá)練習(xí)解答 EX0401 EX0402 EX0403 EX0404 EX0405 EX0406 EX0407 EX0408第二部分 過程化編程 第5章 函數(shù)機(jī)制練習(xí)解答 EX0501 EX0502 EX0503 EX0504 EX0505 EX0506 第6章 性能練習(xí)解答 EX0601 EX0602 EX0603 EX0604 EX0605 EX0606 EX0607 EX0608 第7章 程序結(jié)構(gòu)練習(xí)解答 EX0701 EX0702 EX0703第三部分 面向?qū)ο缶幊碳夹g(shù) 第8章 類練習(xí)解答 EX0801 EX0802 EX0803 EX0804 EX0805 EX0806 EX0807 EX0808 第9章 對象生滅練習(xí)解答 EX0901 EX0902 EX0903 EX0904 第10章 繼承 練習(xí)解答 第11章 基于對象編程 練習(xí)解答第四部分 高級編程 第12章 多態(tài) 練習(xí)解答 第13章 抽象類 練習(xí)解答 第14章 模板 練習(xí)解答 第15章 異?!【毩?xí)解答
章節(jié)摘錄
插圖:
編輯推薦
《C++程序設(shè)計教程(第2版)習(xí)題及解答》特點:1.與主教材密切呼應(yīng),精心培育注重能力的快樂學(xué)習(xí)心態(tài),引導(dǎo)讀者從積極的調(diào)試和測試過程中獲取靈感2.融高級編程思想于基本代碼描述中,自然表現(xiàn)內(nèi)部特性與抽象編程的統(tǒng)一3.既把握編程框架,令代碼結(jié)構(gòu)新奇獨特,具啟發(fā)性。又極盡優(yōu)化之能,令代碼高效和諧,呈現(xiàn)優(yōu)異性能4.多角度展開編碼和測試,詳述各步驟中的實施要領(lǐng)及編程技巧
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載