Best way to get into programming?

I'm about to take my first programming course. What is the best way to start, if eventually I wanted to get to the point of being able to program windows (metro and phone) applications? ASP.net, or PHP? Well, obviously ASP in this case, but how big of an advantage would it be?

I know there is a long, long way in front of me, but of these two, which one will be more useful, and which one would help me more in the future?

From what I can make out, ASP seems to be suggested because of Visual studio, while PHP has the advantage of being free/open source.