[header] How to start learning to program [title] Decide what you would like to do with your programming knowledge. [step] Do you want to learn how to create games, or is web development more your style? [title] Start reading and find out what programming languages are used. [step] For game making, it would be beneficial to learn one of the c languages. 
For web development, you should start with html and css and move on to whichever server-side language you require, such as perl or php. [title] Do some more research and find out what you need to test it.