El objetivo de esta unidad didáctica es presentar a los estudiantes del grado en Matemáticas los conceptos básicos de los lenguajes de programación e introducirles en la práctica de la programación. Con este fin se han organizado los contenidos, alternándose temas en los que se explican conceptos generales de los lenguajes de programación con otros los que se muestra la aplicación de estos conceptos en el lenguaje C++. Con ello, el alumno adquirirá unos sólidos conocimientos de los fundamentos de los lenguajes de programación en general, a la vez que adquiere destreza suficiente en el manejo de un lenguaje de programación en particular como para poder diseñar, programar y ejecutar aplicaciones sencillas en el ámbito de la computación con aplicación a la Matemática.