I'm a Teen and I want to peruse computer science, where do I start?

My Dad is a head developer at Microsoft, for the XBOX team. I kind of just realized how awesome his job is. I know some HTML, but that is web development. I want to start making Apps for Iphone and Windows Phone - and then set myself up for a good computer science career.

There's no age limit for learning how to program. Try going to a programming course and learn how to make games, or ask your dad.

  • Which color iPhone 5c would a teen boy want? We're trying to decide on a color if we get the iPhone 5c and we're thinking between blue and white for my 15 year old brother. We would get the 5s, but my brother is not the best when it comes to taking care of his electronics, so the cheaper phone would be a better plan for him. I know he likes blue, but I'm not sure if the blue is a little girly or not? Any help would be appreciated, but I'd like to hear a guy's perspective on this.
  • What should my computer science senior project be? I can create any software you want. It can be an Android or iPhone app, or a web service, or both, or anything! I also have access to six Beaglebone Blacks ( which are just mini-computers that I can stick anywhere.
  • What should I major in if I want to start my own website and also program games? I want to start a website that requires complicated programming I also want to program android/iphone games and apps. What should I major in in college? I heard that computer science DOESN't really prepare you to program… Is this true? What should I major in?
  • What language should I start with to start developing iOS apps? If I want to develop iPhone apps, should I learn Python first or just go straight to objective C or learn something else? I have 0 programming skills and have only done some web development. I have a Mac and Xcode.