Este documento introduce la programación con C# de forma gradual, comenzando con conceptos básicos, instrucciones y estructuras de control. Explica tipos de datos, arrays, funciones, programación orientada a objetos, manejo de archivos, punteros y más bibliotecas útiles. Está escrito por Nacho Cabanes para proporcionar una guía completa pero accesible para principiantes en C#.