New course! Every coder should learn Generative AI!
Try a free lesson+ 1
C , C# , C++
Which one of these three languages should I learn first ? 🫠
4 Answers
+ 4
C is the father of those other 2. I believe C# is the "easier" to understand.
You could view it either way.... go with the easier one and then build up from there.
Tackle the hardest one and once you have the understanding, familiarise yourself with the other two.
Learn the first one and then progress through the latter.
Here are some other threads which might help you decide:
https://www.sololearn.com/discuss/1718700/?ref=app
https://www.sololearn.com/discuss/1493809/?ref=app
https://www.sololearn.com/discuss/307235/?ref=app
https://www.sololearn.com/discuss/2474930/?ref=app
https://www.sololearn.com/discuss/1831383/?ref=app
+ 3
Maybe as you're asking here, just try all 3 on here for a bit & see for yourself? These questions are a bit vague as we don't know what kind of stuff you want to develop. They all sound similar, but they're not all related or that similar, and not used for same stuff, as ppl already explained.
+ 2
Definitely C# imo. But if are total newbie, learn Java.
+ 2
C# is often mistakenly included in the trio. Just because it starts with C does not mean it's related.
C is the oldest one.
C++ started as an improved version of C, but is now a largely separate language
C# is Microsoft's answer to Java.
Learn C or C++ if you want to program 'nearer' the hardware. Things where memory usage and optimizations are important. This also makes programming a bit harder.
Learn C# if you want a 'higher' level of abstraction. where you manipulate things 'nearer' the outside world. C# is also closely tied to the Microsoft ecosystem. If your product is largely Windows based, it is probably easier to develop and integrate with it.