I'm just starting out with coding and I've chosen C as my first language. Is that a good choice? I'd love to hear any tips or recommendations from experienced coders about beginners starting with C or C++!
5 Answers
Just to clarify, C and C++ are indeed different languages! C is generally easier for beginners because it's more straightforward. I found a great course called edX CS50x that starts with Scratch and then covers some C basics if you're interested!
C++ is powerful but it does have a steeper learning curve, which can be tough for beginners. If you want to create games, it might be a good fit, but be prepared for a challenge! Languages like Java or C# might be easier to start with, depending on what you want to develop.
Honestly, any programming language can be a good start! You'll find that many of the foundational concepts carry over between languages, so just jump in and start coding! C++ can be more complex, but it’s doable if you’re motivated.
I’d recommend starting with C, especially if you want to understand programming from the ground up. C++ has more syntax rules which can be overwhelming. It’s easier to expand to C++ after you feel comfortable with the basics of C.
Starting with C is a solid choice! It's simple and helps you grasp programming concepts without getting overwhelmed by features. If you're looking for resources, I recommend "C Programming: A Modern Approach"—it's a great book!
Absolutely agree! C really helps with understanding low-level programming, which is a great foundation.

Right! It all depends on your motivation. If you’re excited about creating something specific, that might make learning C++ worth it.