Créditos ECTS Créditos ECTS: 3
Horas ECTS Criterios/Memorias Trabajo del Alumno/a ECTS: 51 Horas de Tutorías: 3 Clase Expositiva: 9 Clase Interactiva: 12 Total: 75
Lenguas de uso Castellano, Gallego
Tipo: Materia Ordinaria Máster RD 1393/2007 - 822/2021
Centro Facultad de Matemáticas
Convocatoria: Segundo semestre
Docencia: Con docencia
Matrícula: Matriculable | 1ro curso (Si)
Tema 1: El lenguaje de programación C++
•Introducción a la programación en C++
•Tipos de datos básicos
•I/O por teclado y por fichero
•Sentencias de control
•Gestión dinámica de memoria: punteros
•Estructuras
•Funciones. Sobrecarga
Tema 2: Programación Orientada a Objetos en C++
•Introducción a la Programación Orientada a Objetos
•Clases e instancias
•Sobrecarga de operadores
•Funciones y clases friend
•Herencia
•Polimorfismo
•Templates (plantillas)
Tema 3: Standard Template Library (STL)
•Introducción a la STL
•Contenedores e iteradores
*Manejo de contenedores básicos
-H.M. Deitel, Paul J. Deitel (2009). C++ : cómo programar (6ª ed.). Pearson Educación
-B. Stroustrup ([2001] (2007 reimp.)). El Lenguaje de programación C++. Addison WesleyIberoamericana.
-W. Savitch (2004). Problem Solving with C++: The Object of Programming, Fifth Edition. Addison-Wesley
-R.Lischner (2003). C++ In a Nutshell. O'Reilly Media.
CG1 - Poseer conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación, sabiendo traducir necesidades industriales en términos de proyectos de I+D+i en el campo de la Matemática Industrial
CG3 - Ser capaz de integrar conocimientos para enfrentarse a la formulación de juicios a partir de informacion que, aún siendo incompleta o limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a la aplicacion de sus conocimientos
CE4 - Ser capaz de seleccionar un conjunto de técnicas numéricas, lenguajes y herramientas informáticas, adecuadas para resolver un modelo matemático
CE5 - Ser capaz de validar e interpretar los resultados obtenidos, comparando con visualizaciones, medidas experimentales y/o requisitos funcionales del correspondiente sistema físico/de ingeniería
CS2 - Saber adaptar, modificar e implementar herramientas de software de simulación numérica.
Sesión magistral:
En las clases teóricas se explicará la sintaxis del lenguaje de pr
ogramación C++, se abordará la Programación Orientada a Objetos, así como la sintaxis para expresar los
conceptos de la POO en C++.
Prácticas de laboratorio:
Clases de prácticas tuteladas en las que los alumnos podrán en práctica mediante pequeños ejercicios los conceptos vistos en las clases teóricas.
Se intercalarán las explicaciones teóricas con las prácticas, con el objetivo de facilitar el
aprendizaje.
Trabajos tutelados:
Proyectos y ejercicios a realizar individualmente por el alumno para
profundizar en la comprensión de la materia aplicados al cálculo numérico
La evaluación se realizará sólo mediante diferentes trabajos prácticos y una práctica final, todos ellos de entrega obligatoria.
Se propondrán trabajos semanalmente.
Se propondrá una práctica final, donde se apliquen todos los conceptos de POO estudiados en la asignatura.
Los trabajos semanales y la práctica final constituyen el 100% de la nota, y puntúan un 60% y un 40% respectivamente.
UNIVERSIDADES DESDE LA QUE SE IMPARTE: Universidad de A Coruña
CRÉDITOS: 3 créditos ECTS
PROFESOR/A COORDINADOR/A: José Antonio García Rodriguez (jagrodriguez [at] udc.es (jagrodriguez[at]udc[dot]es))
PROFESOR 1: Ana María Ferreiro Ferreiro (aferreiro [at] udc.es (aferreiro[at]udc[dot]es))
Las clases se impartirán con los sistemas que indique el M2i. La tutorías también se pueden solicitar por Skype o MS Teams.