I'm currently studying C and taking notes using Obsidian. I'm using the freeCodeCamp beginner's manual, which emphasizes the 80/20 rule to help me learn 80% of the language in 20% of the time. I enjoy C and want to become proficient before moving on to C++. I've heard about resources like learncpp.com and I'm curious if they are efficient for learning C++. Any thoughts?
4 Answers
LOL, learning 80% of a language in 20% of the time? That’s just unrealistic. Programming is more than just knowing keywords; it’s all about applying what you learn, writing code, and getting hands-on experience. If you stick to the 80/20 rule, try to spend 80% of your time actually writing code and just 20% on theory. For learning C++, I’d definitely recommend learncpp.com—it's pretty much the go-to.
You’re spot on about that! FreeCodeCamp is good for the essentials, but mixing in some practical coding exercises is key!
I understand your frustration with the negative comments. I've been through the same with learning C and wanting to progress to C++. Learning C has its perks, like giving you a deeper understanding of how things work behind the scenes. C++ is cool because of its object-oriented features, and you'll find it beneficial, especially for competitive programming. Just remember, there’s no shortcut to mastering programming languages—don’t hesitate to practice extensively!
Honestly, if C isn't your end goal and you just want to use C++, why not dive straight into it? Learning C for the sake of it can feel a bit unproductive if you’re just going to switch later. That said, I think learncpp.com is a solid resource, plus there’s a ton of free content on YouTube if you need more options! Just remember, it's not all about the theory; you gotta write some code to really learn it.
I totally agree! Learncpp.com is more than fine—it's actually quite well put together! Just don't forget to pair that with practical experience, otherwise you’ll forget what you learned.
I hear you, but just to clarify, I do still find value in mastering C since it's a foundation, especially for understanding low-level programming better!
Exactly! While theory is necessary, the real learning happens when you put it into practice. I do agree the materials shouldn’t be too text-heavy to prevent confusion!