I started programming with C# here.
http://msdn.microsoft.com/en-us/beginner/bb308760.aspx[
^]
That was 6 or 7 years ago so it might look different now.
Just go Tier 1-3 at the bottom.
If you dont want the web approach you can click windows development at the top.
After Tier3 I had enough information to go further on my own doing what i was aiming for.
I had no programming experience when i started so it sounds like you have a better base then I did.