Advise books on C++, STL, OOP, patterns

Basic knowledge of C++ already have, even wrote some applications. But it was all done by the method of scientific spear. I would like to study in depth the language and patterns inherent in C++. It is desirable that the book was written in easy and simple language, with exercises on each topic, so it is better to digest the material.
Thank you.
October 14th 19 at 10:41
7 answers
October 14th 19 at 10:43
I recommend to separate flies from cutlets and to learn C++ and patterns without a rigid connection one to the other.

Patterns required reading:
  • Techniques of object-oriented design. Design patterns.
  • Object-oriented analysis and design with examples of applications in C++
October 14th 19 at 10:45
Can you recommend "Lectures and exercises" by Stephen Prata. The material is written in easy language, after each topic given a set of tasks.
October 14th 19 at 10:47
Myers will advise, but it is for consolidation of skills.
October 14th 19 at 10:49
Suggest to read books by the following authors(preferably in the indicated sequence):
— Andrew könig, Barbara Moo(;
— Scott Meyers (Wikipedia lists all of his books, it is advisable to read all the,_%D0%A1%D0%BA%D0%BE%D1%82%D1%82)
— Herb Sutter (just are mandatory —
Stephen Dewhurst (
— Jeff Alger (
— David Vandevoorde, Nicholas M. Josuttis (
— Nicholas M. Josuttis (
Andrei Alexandrescu (
— E. Gamma, R. Helm, R. Johnson, J. Vlissides (

And, of course, B. Stroustrup, if anyone asks:).
After all this, hardly anyone wants to argue with you on the topic of C++.
Good luck!
October 14th 19 at 10:51
In depth? :) Then Stroustrup
Stroustrup is more of a Handbook than a textbook. And he writes about how C++ could be the ideal.
The pros can recommend "Philosophy With++" by Bruce Accela. He writes about what C++ actually is :) - Arnoldo.Predovic commented on October 14th 19 at 10:54
October 14th 19 at 10:53
Alexandrescu, Alexandrescu read.
There is about GOF and about metaxalone perversion and even about the small object alloctor.
Ie — very wide review
October 14th 19 at 10:55
must read: Stroustrup, "C++ Templates" Vandevoorde and Josuttis, "Techniques of the PLO of the" gang of four, then you can take Alexandrescu. In General, OOP is useful to read Gradi Bucha.

Find more questions by tags OOPBooksC++Patterns of designing