我给一个我学习的书表和推荐的理由:
1. Accelerated C++: Practical Programming by Example by Andrew Koenig and Barbara E. Moo 理由:作者为前C++ ISO制订主席,本书从一开始从实例将读者引入面向对象的大门,本书300页不到,高度的概括了C++中的核心。Bjarne Stroustrup强烈推荐之作。
2. The C programming language by Brian W. Kernighan and Dennis M. Ritchie , 让知道C++的出处,200页书高度完全不一样的。为读后一本书打底层基础。
3. The C++ programming language by Bjarne Stroustrup, 不用介绍了。
4. Computer Systems: A Programmers Perspective by Randy Bryant and Dave O'Hallaron 学编程还是要掌握计算机系统,这是一个面向程序员的计算机系统书。优化程序主要是算法(这方面的经典书很多的。《算法导论》和《计算机程序设计艺术》Kunth E. Donald)和计算机系统的掌握。