作為學(xué)習(xí)一門(mén)語(yǔ)言來(lái)說(shuō),選擇一本好書(shū)是不可缺少的。在比較數(shù)十種圖書(shū)后,選擇了 Essential C++中文版。
在前言中,作者敘述的很清楚,此書(shū)是給C++的初學(xué)者一個(gè)快速的入門(mén),在閱讀完第一章后,我更加肯定了這本書(shū)存在的意義。本書(shū)作者亦是 C++ Primer(1237頁(yè))的作者,而Essential C++只有276頁(yè)。作為一本快速入門(mén)書(shū)籍,短小是必須的。如果光書(shū)的厚度就足以嚇退讀者,就談不上入門(mén)了。
而且我更習(xí)慣有一個(gè)Quick start的東西,能夠迅速上手開(kāi)發(fā),然后再深入詳細(xì)的了解。
或者當(dāng)你需要在一個(gè)星期之內(nèi)使用C++開(kāi)發(fā)一個(gè)程序出來(lái),這時(shí)候去看大部頭著作肯定來(lái)不及,你一樣需要Quick start,然后在需要深入理解的地方去看更詳細(xì)的文檔。
這也是作者在寫(xiě)完1237頁(yè)的 C++ Primer后又寫(xiě)了276的Essential C++的用意,作者曾經(jīng)被要求用perl在一周內(nèi)完成一個(gè)應(yīng)用,而此前卻從未用過(guò)perl,在讀perl的學(xué)習(xí)書(shū)籍時(shí),才有了我們不僅需要像C++ Primer這樣的大全,而且需要像Essential C++這們的Quick Start。
所以,Essential C++,誰(shuí)用誰(shuí)知道。
7章:
第1章 C++ 編程基礎(chǔ)(Basic C++ Programming)
第2章 面向過(guò)程的編程風(fēng)格(Procedural Programming)
第3章 泛型編程風(fēng)格(Generic Programming)
第4章 以對(duì)象為基礎(chǔ)(Object-Based)的編程風(fēng)格
第5章 面向?qū)ο螅∣bject-Oriented)編程風(fēng)格
第6章 以 template 進(jìn)行編程
第7章 異常處理(Exception Handling)
附錄A 習(xí)題解答
附錄B 泛型算法手冊(cè)(Generic Algorithms Handbook)
附錄C 中英術(shù)語(yǔ)對(duì)照(侯捷)
索引