How to start programming from scratch?
I've never really had any experience with programming at all, my uncle told me to come to this site for help from total strangers if I wanted to start programming.  I know the names of a couple of languages but I don't really know anything at all.  I'm fourteen and I can type fast if that counts for anything.  One of my uncles wanted me to learn c#.  So my question is, is c# a good place to begin, and if not, where is a good place to begin and how do I learn it?
How to start programming from scratch?
===

I've never really had any experience with programming at all, my uncle told me to come to this site for help from total strangers if I wanted to start programming.  I know the names of a couple of languages but I don't really know anything at all.  I'm fourteen and I can type fast if that counts for anything.  One of my uncles wanted me to learn c#.  So my question is, is c# a good place to begin, and if not, where is a good place to begin and how do I learn it?