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