(04-15-2011 06:49 PM)Truelegend Wrote: If you don't know c++. Dont start programming 3d games ...
First write little programs (console,later gui), later 2d and last 3d.
For help: Google (C++ Tutorials);
I disagree, if it's something you're interested, learning via games can be a stimulating way to do it. Compile each of the tutorials, and change bits of code and see what happens - you can always undo. It helps to understand basic programming concepts first though:
Data types: String, Int, Char
Operators
Loops: For, While
Conditions/arguments
Objects: Structs/Classes, Constructors, Methods/Functions
Using & continued learning through API's (e.g. Header Browser)
etc
I teach lots of 2nd year uni students each year. The fastest way to learn is to sit down with someone and have them explain it to you, this way i've found you can teach an enthusiastic student from no programming experience about 80% of the core stuff things in 2 intensive days. So my advice is physically find someone (pay them if necessary) to sit down with you for two days. Take a course somewhere if you can't do this. If you can't do any of these things, you'll make slower progress on your own/from a book. e.g. you need to be confident using the API's before you can self-learn.
Ofcourse i'm not ranting about everything, it takes years and years of experience to be masterful of any language, knowing all the in's-and-outs/various tricks etc. Even then there'll still be things you keep learning... heh.