Programming Principles and Practice Using C++ is a book I think should be in the list of C++ books also, it's also written by Bjarn Stroustrup and offers:
* Preparation for Programming in the Real Word
* Focus on Fundamental Concepts and Techniques
* Programming with Today's C++
* Provides a Broad View
I have this book and the nice thing about it is that as a reader it offers Exercises such as write a program that converts from miles to kilometers with prompting the user to enter miles to just name one of the many tasks you have to do to learn the language basics , the book offers also Drills such as Standard library vector drill etc.
My conclusion about this book is that it gives students who want to learn to program in C++ the course to do so and this book is also very good to use at schools for teaching C++ programming basics.
Jon Skeet's "C# in Depth",
Jeffrey Richter "CLR via C#" 3rd Edition,
and for Entity Framework, Julia Lerman's "Programming Entity Framework". I believe a new edition is out in the States to cover Code First.
It is an absolute certainty that there are no certainties. ~ Christopher Hitchens 1949-2011
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DDEthel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
I would like to mention mine and Nish's book on mixed-mode programmming. To date, it's still the only book on the subject of mixing native and managed C++. Here's are just a few things that Ronald Laeremans - the VC++ Manager at Microsoft had to say about the book:
"This is the first book I have seen that explains very clearly how Visual C++ developers can use the .NET Framework right now to increase their productivity in writing new MFC applications and enhancing existing ones."
"I have already been using the material in this book in guiding the future evolution of Visual C++."
"Just reading through the table of contents and the first few chapters it becomes clear immediately that Tom Archer is writing from the ideal vantage point of both having a deep understanding of the technology and the direct hands-on experience of using it in the real world..."
"This is a book that is going on my shelf of books that I use daily. I think it will go on yours as well."