I'm looking for a book to get a clean understanding of C++11/14.
Since I learned with questionable sources, I would really like to get away from my possible bad habits.
However, I already programmed fair a bit in C++ and am no beginner to programming in general.
Sadly, I'm not sure if any of these would really meet my necessities.
Stroustrup's "Programming: Principles and Practice Using C++" seems to be for beginners even though stackoverflow says different.
"Effective Modern C++" seems to be a book aiming on certain areas only.
Also read about "The C++ Standard Library" by Josuttis, but it's not updated for C++14. Additionally, the price is quite high which in addition to C++11 only, makes it kind of a bad sounding deal for me.
I would be super happy if someone could help me out : )
It seems you already know about C++; if that's the case, I'd recommend Deitel's C++ Object's First (the latest edition).
I read it after I was comfortable with the overall C++ syntax and it was a huge help in upping my coding standards. I now use it for my clients whom I tutor as well.
Stroustrup's books are rarely for beginners. Usually, he also adds quite a bit of theory (which can throw off even the intermediate programmer). If you feel you're up for it; go ahead and try it, but I recommend taking it slow.
I looked for Deitel's books and found "C++ How to Program (10th Edition)".
Is it that book? If yes, the price a too expensive for me.
Which is sad, since it seems to be updated for C++14.
Thanks, JLBorges. I will check these sources out!
Nonetheless, "A Tour of C++" by Stroustrup (4th edition), has not been updated for C++14 : /
Thanks, kermort.
I would be really thankful for any further recommendations : )
Yes, unfortunately, the Deitel books are often quite expensive; however, they are worth the value since they really dig into all the new features of C++ while promoting good coding practices.
The Dietels learned C++? Last I saw, their "C++ how to program" was downright awful, but it was back in early 2000's. I should take a look at that 10th edition.. table of contents is not inspiring too much confidence, but not that bad either.
Thanks everyone for your contributions to this thread : )
I'm not just starting, kemort. However, I want to revise my knowledge of C++ due the fear of learning bad practices from questionable sources over the years.
Therefore, I doubt the Tour book would really be the right for me - it seems to be a bit short, too.
As in my start post said, I'm looking for a book with C++11 and 14 : )
I'm aware C++17 will come out at some point, but that is still quite some time.
Until then, I want to improve/better my current knowledge.
In the end, I'm still looking for more recommendations. Sadly, all the comprehensive books seem not to be updated, which is sad (except Deitel) : /
Yes, C++ Primer does assume zero knowledge or beginner status. However, it does deal with some various advanced topics (took a look at the TOC in amazon). With that being said, the easiest thing I'd recommend is to go to a bookstore - Chapters, would be a good start - and read up on some programming books.
They're bound to have some and you'd get a good feel for the book with a better understanding of whether or not you want that kind of book.