Should I Learn C or C++ First for My CS Degree?

0
7
Asked By CuriousCoder101 On

Hey everyone! I'm about to start my computer science degree this September, and I've got four programming classes lined up for my first year. According to my study plan, I'll kick things off with C in the first semester and then move on to C++ in the second semester, continuing with it throughout the following years. To get a head start, I decided to dive into C++ first in hopes of picking up some programming skills like logic, syntax, and general coding habits before university. I've really enjoyed my journey so far with resources like learncpp.com and 'Principles and Practice Using C++' (3rd edition). However, I hit a bit of a roadblock. I started questioning whether I should stick with C++ or switch gears to focus on C first instead. Really appreciate any guidance!

3 Answers

Answered By CodeWhiz91 On

You really don’t need to worry too much here. Almost everything you learn in C will translate to C++. Since C++ builds off C, going ahead with C++ is totally fine. You can always pick up the C syntax on the side as you go!

CuriousCoder101 -

Thank you, I appreciate that!

Answered By TechieTom123 On

C and C++ are quite similar in syntax, with many people claiming that C++ is just an extended version of C. So if you've got some C++ knowledge, diving into C should be a piece of cake! I say, go ahead and check out C, since you'll likely pick it up without much trouble.

CuriousCoder101 -

Thank you so much for the response!

Answered By Overthinker89 On

Don't stress too much about it! The main thing to remember is that while there are differences, most basics in C will apply to C++. Focus on doing well in your classes and don't get too caught up in which language to master first. Good luck!

CuriousCoder101 -

Thank you so much, I’m kinda an overthinker that’s why I asked.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.