These are all good suggestions so far. Make note of them. A few more of my own.
1. Try programming. If you find it interesting though frustrating, stick with it. if you find it annoying or boring, it won't ever get better and get out of it as soon as you can. You either like programming, or you hate it, and it really depends on the structure of your brain and how you look at the world as to which type of person you are.
2. Figure out which program language you are going to be working with, and then look for a good editor. For example, the free micosoft visual studio express editions are a very good place to start. http://www.microsoft.com/express
Some people find that better tools help them program, others claim they like a basic text editor and any color coding or code tree management features distract them. I find that those latter people are idiots personally, so find the best tool you can get and start playing with it.
3. Do read up on the tutorials and the structure and "hello world" programs as you start and with your class, but also take a look at program samples. Do a search for whatever language you are working with, and look for code snippets and how people implemented things. you may not follow it all right away, and not all that you find will even be correct so you need to take them with a grain of salt, but I always found that was the best way to get an initial idea of how everything meshes together, and more importantly "why" some of these things that seem useless initially that they are trying to teach you are important later on.
4. writing comments in code isn't just to help you. Its also to help the person 10 years down the line who ends up updating your code figure out exactly what your thought process was.
5. structure is key. the more things you can make identical (column spacing, line spacing, variable capitolization, etc) the easier your job will be.
It really is always the ******* semicolon though