Hey everyone! I'm about to start my first semester of college, likely around August or September, and I've decided to use some of my spare time to learn a programming language. I have some basic knowledge of Python, including file handling and functions, and I've completed a few small projects during my time in school. However, I'm feeling a bit uncertain about whether I should dive into C++ or not. If you think I should pursue C++, could you recommend some resources for learning? Just to give you some context, I've enrolled in a B.Tech AIML course and I've come across resources like BroCode, Scaler's free C++ course, and CodewithHarry. Thanks for any advice!
6 Answers
Since you're just starting out, why not explore different areas? You have time in your first year. It might be a good idea to try web development instead—it can be really fun and rewarding!
I would definitely recommend starting with C++. Understanding low-level languages like this can really help you grasp other programming stacks more easily down the line. It'll set you up with a strong foundation!
Sounds good, thanks for the tip!
It really depends on what you want to do and your college syllabus. What's your motivation for learning C++? If you're interested in areas like game development or systems programming, then C++ could be worthwhile. But remember, if your college is going to cover it, waiting might be better since you can learn it according to their structure.
I've heard C++ is popular in web and app development, but I know we focus on Python for AIML.
Honestly, I haven't used C++ in a long time since I'm more focused on front-end development now. If you’re super eager to start, go for it! Just keep in mind that the learning curve is steeper than Python, especially with concepts like pointers and memory management—those are a bit tricky. If you find it overwhelming, you might consider checking out Rust, as it feels like C++ with a bit of hand-holding.
My college does cover basics of C programming and some advanced topics in C++ in the syllabus.
Learning C++ can really enhance your understanding of how computers manage memory and data structures, which is crucial. However, in the job market, unless you're aiming for specific fields like game development or graphics, C++ might not be as beneficial since a lot of companies prefer using higher-level languages. Just something to think about!
Thanks for the insight!
You might want to start with C first. It's more straightforward and will help make learning C++ easier!
I did consider that earlier, I'll definitely check it out! Thanks!
Should I focus more on web development than on C++?