Answer the question
In order to leave comments, you need to log in
What to teach a “newbie” in 2020: C# or C++?
I know that this question was already asked on the toaster, but there was no normal answer to it (that's why I asked). So I know that .NET 5 will be released in November 2020, which will most likely be very cool (according to Microsoft developers), but also do not forget about C ++. I like C#, and to be more precise, its syntax and features (especially when .NET 5 comes, it will be much better). So, I also quite often met such an opinion as: "If you are young, learn C ++ (PS I'm 14), and after you learn it, and even more so after you understand it, it will be easy to learn C # as well." But on the other hand, C ++ needs specialists, not juniors (PS I will develop) is this true?
So I would like to hear from you the answer/advice on the following questions:
1. What is it better for me to learn C# or C++ at the moment, taking into account my age and the fact that I have time and energy (thank you quarantine :) ), and I also really like programming and I almost don’t care where to go whether it’s Software or WEB? If you are for some language, please justify
PS In programming, I'm not a complete zero (3+ months) and got acquainted with both languages
. Thank you in advance!
Answer the question
In order to leave comments, you need to log in
but there was no normal answer to it (that's why I asked)
What should I learn at the moment C# or C++, taking into account my age and the fact that I have time and energy (quarantine thanks :) ),
If you are for a certain language, please justify
There is a very detailed and long interview on YouTube with a wargaming employee about C ++ (I won’t give a link so they don’t consider it an advertisement, but on the channel with a beard in the title it is there if you want to look). Here is a detailed analysis of why and who needs pluses in our time. If very briefly - then for those who want to thoroughly understand and get to the bottom of how everything inside works there, because for the same unit it seems that c # is needed, but if access to the source codes is purchased and something needs to be changed in the depth of the engine - there will be benefits. And so in almost any technology - at a certain level, there will most likely be a layer written on the pluses.
But as a first language - pluses IMHO the worst choice. First you just need to learn how to program, and it is desirable to do this on something where the assignment operator is an assignment operator and not anything, depending on the context))).
But knowing the advantages of an already established specialist definitely does not hurt.
1. The question does not have a correct answer, as well as the question - which language is better to learn, French or Spanish? Because the choice is impossible if it is not clear why.
2. I wrote in C++ for more than 7 years and gladly ran away from it, first in Delphi, then in C#. C#, in my opinion, is a much more modern, thoughtful, logical and simply beautiful language than C++. But they have different areas of application, goals. If it's just about self-development, then I'm for C#.
1. Having an interest in c# is already a sufficient (and in fact, the only correct) reason to choose c#.
2. Even without taking into account interests, at the age of 14 it is more logical to choose c# - entering the development will be much easier and faster. With the pluses, this process can be delayed for an indefinite time. Roughly speaking, you will already write applications in C#, while in C++ you will still wade through tons of all sorts of intricacies (which, most likely, will never even come in handy).
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question