Answer the question
In order to leave comments, you need to log in
What C++ books are relevant for 21 years to learn from scratch?
What C++ books are relevant at 21 for learning from scratch? Books must be in Russian, and their list in chronological order of study (from elementary to more complex). There is no programming knowledge at all.
How up-to-date is the list of books for learning in the picture?
Answer the question
In order to leave comments, you need to log in
To get started, take any book for beginners. Laforet will do. Get the latest edition. There are other books of this kind, of course.
Stroustrup is heavy and not suitable for starting.
Sutter, Meyers is more advanced.
You definitely don't need C++ Templates to get started.
It would also not be bad to start reading something on algorithms.
Now the problem with learning C ++ is that since 2011 new standards have begun to appear regularly, chips appear in them that were not there before, some of them are very useful. Thick textbooks do not have time to correspond to current standards. But this is not a big problem.
The C++11 standard is now the base (or C++14 is an addition to C++11), many people already use it. The later ones (17, 20) are used less frequently, so you don't have to worry about having them covered in the book. The basic concepts in C++ as a whole have changed little since ancient times. But something has been added.
By the way, the problem with the support of new standards is relevant not only for books, but also for language compilers.
After mastering the base and starting practical activities, you will be able to move forward in learning the language, focusing on your real needs.
The main thing in studying is more practice - do not go in cycles in books. In the beginning, try to do tasks from books. When you are more or less comfortable, move on to your tasks / interests.
https://ravesli.com/ -
https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=P...
These are not books, but quite good material
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question