How to start programming?

view full story

http://ubuntuforums.org – Hello, I would like to start learning to program, I've been interested in it for a long time but I've just not been able to teach myself. It's hard to self teach. I also don't know what language to start with or which, if any, is the best/easiest for beginners. Also, I'm not sure if it changes anything, but I have a Windows partition on my computer if its easier to program there. Any help would be appreciated. Thanks! (Hardware)