When someone has a desire to program and tries to learn through school, there isn’t much support. So they look to the web & books. But these are either dumbed down to make sales or web hits, or the courses are written by experts or geeks who don’t know how to write tutorials and don’t guide through the material. That is, it is too difficult for the wannabe to follow.
What are the best sites (IMO) for wannabe programmers – and not wannabee GAMES programmers. Wanting to program games is actually wanting to program! Don’t mix the two.
Wannabe games programmers tend to be directed towards multimedia programming whereas a good games programmer is just a good programmer with an interest in games development.
Why not begin with multimedia programming, after all it is easy to start with? It is learning how to move objects around a screen. You use languages like Java and Visual Basic which no games programmer uses. Even using C & C++ you may be directed down the road of take a rendering engine (SDK) that can position and orientate models. Again, this is only a small part of what it takes to be a programmer and will put you on the wrong track.
You should be using the computer to process data – not moving objects around on screen. More complicated use of data in and data out. Computer should be solving problems. Move and print are not problem solving.
This is why I talk about robots. It is the processing of stimuli into control of actuators. Once you can do this, you will be able to move and print. One might argue that you have to go through move and print to get to processing but I don’t see this. The programming courses don’t get much further than that. Maybe they are but I need to do some research. GCSE ICT/D&T modules do talk about traffic light control. I guess this is just ‘general’ education, not for the dedicated wannabe programmers.
However, ultimately all programming requires a large degree of mathematic and physical knowledge. Understanding Base 2, trigonometry, statistics, laws of motion, and so on. Without it, you won’t get much further than moving and printing.
More research on tutorials to follow!