tags:

views:

106

answers:

4

I'm experience C# developer and I decide to learn C++ programming language. I've reading The Definitive C++ Book Guide and List and I'm much interesting these two books C++ Primer and Programming: Principles and Practice Using C++.

I want to know between these books, which one is suitable for me?

A: 

C++ Primer is a book for a beginner, it explains almost every aspect you need to know in C++. And Stroustrup's book is aimed at more experienced users. So I would suggest you start from the basics. Also there here is a useful link where you can find C++ books by its level: The Definitive C++ Book Guide and List.

faya
"And Stroustrup's book is aimed at more experienced users.": The Stroustrup book you're linking to (which is the one the OP asked about) is aimed at college freshmen, not experienced users.
Alexandros Gezerlis
What I meant by experienced users that this book is for more "advanced beginners", because its a little bit harder to read than Primer C++.
faya
@faya: Umm, no it's not. Stroustrup's PPP is an introduction to *Programming* using C++. Thus, it spends considerably more time explaining fundamentals that an experienced developer already knows. In contradistinction to this, the C++ Primer assumes you've already seen "hello world", functions, etc. in another language, and just teaches you C++.
Alexandros Gezerlis
@Alexandros Gezerlis. Hmm, then the only explanation for me why it felt harder than Primer C++ is maybe because I spent more time with Stroustrup's PPP trying out things written there. With Primer C++ all information was easily understandable, despite that I read it first :)
faya
Are you sure that you don't mix up two Stroustrup books: TC++PL and PPP ?
sellibitze
A: 

Not sure if I can recommend a book, since you learn a programming language by using it IMHO. When I wanted to learn some C++ I wrote my own matrix / vector lib in C++ using templates. Soon I felt over some of the trickier parts of C++. (I thought using templates would be easier and less painful)

One thing which helped me was the C++ FAQ lite which covers most of the common questions. So in case you get stuck somewhere make sure you check this out first.

Nils
A: 

I decide to go to C++ with C++ Primer

In The Pink
+1  A: 

I'd recommend the C++ Primer because of its great content and imo nice way to present it. And after reading it, read the Effective C++ series from Scott Meyers and/or the Exceptional C++ series by Herb Sutter. Those books will lift you on a whole new level of understanding C++ :)

Christian