Vivimos rodeados de dispositivos inteligentes que se caracterizan por ser, en mayor o menor medida, programables. Desde las Smart TV a nuestro telefono movil, pasando por las aplicaciones que empleamos a diario en nuestro ordenador, como el navegador web, la hoja de calculo, etc., todos pueden ser personalizados y automatizados creando programas. Mediante la programacion es posible agregar una nueva funcionalidad al navegador web, generar modulos de personalizacion para videojuegos, automatizar tareas que precisamos realizar en el ordenador y crear aplicaciones completas de todo tipo. Todo el software que usamos en cada dispositivo existe gracias a la programacion. El aprendizaje de la programacion parte de la adquisicion de un conjunto amplio de conceptos de caracter general, con independencia del lenguaje que se use, del tipo de programa a crear o del dispositivo donde se usara. En este manual encontraras dichos conocimientos, fundamentales para iniciarte en el mundo de la programacion.