03-25-2011, 11:17 AM
(03-25-2011, 09:35 AM)cfillion Wrote: Even if you've never programmed, you can start with C++.
Personally, I advise you rather start with C#, which is much simpler and is similar to C++.
You can start with any language if you've never programmed before. C++ is a vast language though, so it would be hard to learn in it for the first time. But you can get the basics down fairly easily if you aren't a heavy programmer in that language.
What do you mean by general programming knowledge? I think you'd do well just starting off with C++, if you want to learn a language, there's not really a whole lot you can do other than just to take on the language that you want to learn. Some are similar and some are different, but C++ seems to be in the middle of a lot of languages, so you could learn one habit from one language and move it into C++ but that would only be a portion of it. Other languages are the opposites and you have to continually break bad habits when you try to incorporate one to the other. Just start off with C++.
I would have said go from C, or C+ to C++ but those are outdated anyway, and C++ is just an improved/upgraded version from the 2. C++ is fairly basic, but it's also advanced, so just start off with the basics and go from there.