Answer the question
In order to leave comments, you need to log in
Is C++ suitable as a first language for a beginner?
Is C++ suitable as a first language for a beginner, or are there other languages that would be good to start with?
Answer the question
In order to leave comments, you need to log in
I myself have been studying pluses since the 9th grade. Personally, I advise you to start learning them, but do not go further than STL (no SFML, Qt, etc. should be taught AT THE INITIAL STAGE).
It will be good to learn on it and it will be easy to switch to another language (especially to C-like). Algorithms, patterns and data structures are just that.
And after, when you will more or less swim in the environment, so to speak, decide for yourself: you can continue to study C ++, frameworks and bibles for it (wrote above), but personally, after almost 3 years, I run away to C #)))
If anything, I'm 18, so my answer does not at all claim to be the only truth) I just expressed my opinion from my own experience.
PS Training on it will certainly be more difficult, but not much. But then it will be easier)
My personal opinion.
If the goal is to become a professional developer (no matter what language, environment, operating system, etc.) - you need to start with C ++. Having received the base, all other languages are mastered easily and naturally, and the concepts are laid down better, more firmly and comprehensively. And a pro developer should be ready for a constant (5 or 7 times in his life) tool change.
If the goal is to become someone else (from a sysadmin or mathematician to an agricultural engineer or an alien contact specialist) - you need to start with Python. This is simpler, frees you from the need to deeply understand the features associated with the physical organization of the computer, but allows you to gain basic knowledge and then deepen and expand them in the direction you need or simply program "for yourself". Well, that is, to rise a little higher than "a confident user of Word and Excel." And in some professions, Python may well become a working tool (albeit with a significant, fairly serious "immersion" in it).
The question has been sucked over 99999999999 times, python is ideal for a beginner
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question