Originally Posted by Phyxion
I really can't recommend to start with C at all, that's almost like telling someone to start with assembly. Don't get me wrong, C is nice, but not for starters. I'd recommend to start with C#, move to C++ after and if you are thinking C++ is nice you can try to look into C. I don't recommend to start with Java.
I can't speak for others, but to me when I say C, I generally mean C++. I mean some of the times you are using straight C is when you are working at the embedded level, and even then most embedded compilers will take C++. The only time you are working with low level C++/C is with EE programming. Most other times you are working with OS commands of some sort.
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling