|
Fair enough. The only reason I learned C first is because that's the first programming language taught at my college. They decided that by introducing students to structured programming they can teach good programming practices. Now I realize you can teach structured programming in C++ also but I presume the reason behind not going straight into C++ is that they didn't want to really talk about object oriented programming. In this case C was the better choice since it has no concept of objects to confuse the student and since it's pretty "close" to the computer hardware without being assembly, it helps you understand a little bit of the memory management concepts.
Mind you, I'm only 23 so my experience in computing is not as extensive as some of yours. In fact, I've only been programming for 6 months since I entered the Computer Programming program. Prior to that, I spent 3 years studying and focusing on computer networking. This is just really my opinion based on my own experiences. Would I have had an easier time if I had learned another programming language first? Possibly, but then again, I didn't find C completely mind boggling.
I assume the OP is trying to do a little self-studying so maybe C/C++ might be harder to pick up without an instructor to guide you. I had a great instructor who explained the concepts very clearly which allowed me to pick it up without much difficulty.
Anyways, like I said, everyone has their own opinion and that's fine. Opinions come from personal experiences.
|