Primero muy buenas y bienvenido.
Bueno, supongo que libros hay muchos, mejores y peores. Yo empece de CERO, sin ninguna noción de ningun tipo de programación, yo empecé con el libro "Microsoft C# Curso de Programación" de Fco. Javier Ceballos de la editorial RA-MA. Yo no se si será el mejor, supongo que no, pero entendible creo que si lo es, ya que como te digo empecé de 0 con este y la coso no me ha ido nada mal.
Te todos modos supongo que no hay nungun libro comlpetito, creo que seria una enciclopedia para completar el tema este, pero almenos ayuda en empezar y en formar una buena base. Creo que donde luego aprendes de verdad realmente es en Internet y practicando mucho.
Espero te sirva. Un saludo