Quote (GameBox @ Jan 15 2013 05:51am)
Well, the C++ and C# is based around the C language, right? C++ and C# is just an expansion to the C language, or am I mistaking?
Could it be compared to math?
Basic math: (C language)
5+5+5=15
Expanded math: (C++ language)
5*3=15
?
And that C, C++ and C# language does not have anything in common is wrong.
The C++ and C# language is based around the C language.
http://answers.yahoo.com/question/index?qid=20080521100946AA0iZ1Bnot even close.
anyways all the three C's you listed are independent of each other(also having almost nothing in common) and only thing they share is the C syntax (the "rules" of formatting the code.) other then that you will notice that they are all different from eachother programming wise. for example C# uses the .net framework and in doing so it will not use any of the same functions or classes that say C or C++ will use. same also goes for C++. it uses the C syntax but comes with its own goodies and functions.
the only thing learning C before C++ would do is give you an idea of the syntax really. programming for the two languages are completely different from each other.
now that it was said here is what i would do.
learn C#.net if you wish to create rapid GUI's with drag and drop style editors and double click generated methods (windows only unless you get linux/mac emulators like mono which you have to pay for)
learn C if you just wish to program more easily for multiple platforms (windows linux mac) you cannot build fancy GUI's easily without using a 3rd party library.
learn C++ for same reason as C except this would be more object oriented programming.
personally i would just learn C and start at cprogramming.com or w/e the site is.
This post was edited by Alithea on Jan 15 2013 12:04pm