The only thing they got in common is the syntax but most is quite different at particular issues . Learning C will be helpfull moving to C++ or vice versa as i did and encountered no problem contrary to what others may think .
Else if you aim at software development stick with c++ or any other programming language .
Although you said you are taking a classroom. If so (obligatory class) just finish that and do not occupy yourself with something else, if you do not have the time to practise because the only way to really understand what are you learning and do it alone yourself is by practising , otherwise you will just end confused .
As has been said before in numerous threads in the past; learn how to program, and any language is just a bunch of syntax rules. 99% theory, 1% syntax.
What I mean when I say that is; if you are given a problem, and can break it down into the steps your code must take, then programming it is just a simple matter of determining the right commands to do so.
I agree fully with StarLion, you should learn how to “program” first and the learn the differences in your choice language(s) and how to achieve your goals in which ever language you are currently busy working with. This gives you the fundamentals in your head behind what you’re actually trying to do.
Besides, we all know that real programmers stick to x86 assembly.
x86 assembly … again … do not forget … everything has a reason to exist and a specific purpose to accomplish … at the end … its just a tool .