ECTS credits ECTS credits: 3
ECTS Hours Rules/Memories Student's work ECTS: 51 Hours of tutorials: 3 Expository Class: 9 Interactive Classroom: 12 Total: 75
Use languages Spanish, Galician
Type: Ordinary subject Master’s Degree RD 1393/2007 - 822/2021
Center Faculty of Mathematics
Call: Second Semester
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
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 Have knowledge that provide a basis or opportunity for originality in developing and / or applying ideas, often within a research context, knowing how to translate industrial needs in terms of R&D in the field of mathematics Industrial;
CG3 Being able to integrate knowledge in order to state opinions using information that even incomplete or limited, include reflecting on social and ethical responsibilities linked to the application of their knowledge;
CE4: Being able to select a set of numerical techniques, languages and tools, appropriate to solve a mathematical model.
CE5: Being able to validate and interpret the results, comparing them with visualizations, experimental measurements and functional requirements of the physical engineering system.
CS2: To adapt, modify and implement software tools for numerical simulation.
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.