You should consider what aspect of programming you wish to learn. I think you should go to www.softpedia.com
and get a programming tool called Leopard because it is a very simple programming language.
If you find this too easy, try QBASIC. Learning these simple languages will help you decide whether you want to continue programming or quit.
If you do decide to continue I suggest you try C++.
You can get lots of help on CF and you can go down to any major computer store (such as PC World) and get books about programming (I saw a 500 page book about programming 3D games, so if that is what you want to do then it may be the book for you). Also, there are lots of programs available that come with step by step guides that help you to learn the basics of that programming language in a certain amount of time. They usually start off with small, unrelated tasks and then build up to a level where you develop a complete program using all the skills you learned in previous excersises.