by Dan East » Jul 23, 2001 @ 9:34am
You could start off with C++ if you really had a desire to learn it. At one time schools had a pretty elaborate progression of languages they used, like BASIC -> Pascal -> C -> ASM, but several years ago I'd heard that most schools were just starting out with C. C++ provides extensions to the C language, but they are not really two different worlds. For the most part anything written in C will compile fine under a C++ compiler. Having learned C first I have the advantage of knowing exactly what extensions C++ added in. That can be useful when you do take on a straight C project like Quake.<br>One of the keys to fully understanding C / C++ is the ability to think of any variable / array / pointer as the raw chunk of bytes in memory that it really is. That leads to a full understanding of pointers, which is something you can't avoid in a (non-trivial) C program.<br> Good luck! If you have any specific questions about the language just post, because there are several regulars here that know C / C++ thoroughly. There are a couple of older threads on C and C++, so you might read through them. If we can get a good base of info here we might convert it into a tutorial / faq / how-to document.<br><br>Dan East