Please recommend me a good C++ book
I went to the library 2 days ago to buy a C++ book , but i found lots of books that seem very good and left the place confused. Then i came back to home and went to Amazon to read readers reviews but most of them didn't make sense or apparently weren't fair.
so... here are the top 2 C++ books i found :
- Ditel & Ditel : C++ how to program.
- C++ from ground up.
there are many others , but only these two apply to the latest C++ standard (i guess). so what do you think??
If you've learned\read from any other books wich seemed pretty simple and clear to you , please list their names..
thanks in advance.
Ah! You're a C programmer!!!
You might take a look at Teach Yourself C++ in 21 Days, by Jesse Liberty. But, it might be too simplistic for you... He likes to make "dog" and "cat" classes. :) You could probably burn-thru the book in a week. It would give you a good introduction to objects & classes, and also introduce you to some of the "new" things in C++.
The C++ Standard Library, by Nicolai M. Josuttis doesn't cover the entire C++ library, but he does completely cover the C++ Standard Template Library. The STL includes the C++ container classes (Linked Lists, etc.). The STL is "the other" major improvement to the C language (besides classes and objects). Josuttis also covers C++ strings (You don't have to use character arrays in C++), and some of the other features that are not included in C.
Thinking in C++, by Bruce Eckel is another book to consider. The author expects you to know C. You can download PDF copies of both volumes FREE! Or, you can purchase hard-copies.
I don't believe there are any complete reference books for the C++ language, but Dinkumware.com has an online reference that covers ALL of the functions in ALL of the standard C++ header files, which you can access freely on the net. Or, you can download the HTML file for about $20.00. Hang-on to your Kernighan & Ritchie book.. All that stuff still works in C++. (I just assume that every C programmer owns the "K & R" book. :) )