I agree, start with either c++ or java. The first language is the hardest, after that it's all just learning syntax etc. The best way I have used to learn is just to come up with something you would like to program, and crash and bang your way to get it done. Obviously start with doing some reading and stuff, but then get as hands on as possible.