Answer the question
In order to leave comments, you need to log in
I want to learn C++ first language(programming language), what courses, books, resources would you recommend?
I am 15 years old and want to learn C++ first as it is one of the strongly typed languages.
Answer the question
In order to leave comments, you need to log in
Choice of Lippman C++ Primer https://www.ozon.ru/context/detail/id/26348781/ or Prata C++ Primer Plus https://www.ozon.ru/context/detail/id/34593932/
If you know English, then I advise you to read any of these books in English, because reading the translation of books on programming is sometimes unpleasant because of the crooked translation.
After these books, it is advisable to read one or two books by Scott Mayer "Effective modern C ++" and "Effective STL" - the books are not so big, about 300 pages.
All books are in pdf form somewhere on the Internet.
The main thing after that, start studying algorithms and data structures and design patterns.
Read R.Laforet's Object Oriented Programming, you won't be mistaken, because there you can say everything a beginner needs to know. I wanted to take it myself, but I liked Dawson’s book: “Learning C ++ through game programming.” But I don’t regret it, because I read Laforet on the Internet and practically didn’t get anything new.
here everything is still there, moreover, methodically and consistently link
Once upon a time, a deitel helped a lot, intelligibly and well. As a guide to stl and language features, Klyushin's "Full C++ Course" is very good - he repeated it every time before programming olympiads.
It's great to develop programming practice on the site codeforces.ru - the resource of our world programming champions from Saratov.
Bad choice.
C++ is overcomplicated. It is bad with standardization - more precisely, there are a lot of standards and you can easily encounter a mismatch between one library and another. Or that examples and books already refer to the old C++ standard. And these standards were released - immeasurably.
Human thought replaces it wherever possible with more adequate programming languages.
Do you want to use it for study?
You will already have something to break your head in programming, and you also want to connect with the language for the duration of the training, which is called "a language in which it is easy to shoot yourself in the foot."
For learning the first language, it is better to choose a language with more harmonious concepts - Go or Pascal.
They are quite powerful and versatile.
But there are orders of magnitude fewer situations where you can shoot yourself in the foot than in C++.
But the second language after these, it would already be possible to switch to C ++.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question