+ 1

C , C# , C++

Which one of these three languages should I learn first ? 🫠

24th Jun 2024, 5:53 AM
๋⭑Aditi⚝ - avatar
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
24th Jun 2024, 7:13 AM
Ausgrindtube - avatar
+ 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 people have already explained.
25th Jun 2024, 3:01 PM
Z 💤
Z 💤 - avatar
+ 2
Definitely C# imo. But if are total newbie, learn Java.
24th Jun 2024, 11:47 AM
Matěj Jonáš
Matěj Jonáš - avatar
+ 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.
25th Jun 2024, 3:23 AM
Bob_Li - avatar