I have found, for myself, that analyzing others' code, figuring out how it works, and then messing around with it to make it do something else, is a great way to learn. I also found some great books when I was starting out, by John Smiley (Visual Basic). And there are some excellent beginners' tutorials on http://www.w3schools.com. Whatever you do, make sure you program, program, program. Just reading books is deadly. It's good to go through books and program all the examples, and then get creative with them ("if I change this here, will it do that instead?", then debug it).