Si deseas aprendera a programar y empezar a software con .NET, puedes utilizar la herramienta gratuita Visual Studio Express Edition.
Además, en la web encontrarás una serie de lecciones para iniciados.Esta información está en inglés, pero espero que eso no sea un problema. Los cursos los encontrarás en este enlace.
En este otro enlace encontrarás toda la bibliografía que necesitas.
Para más información de primera mano y en castellano, te recomiendo la web de Jorge Serrano, o la web de El Guille.