LS1168 Metodología y Técnicas de Programación II
Asignatura:
Profesor:
Curso:
Cuatrimestre:
Departamento:
Grupo:
Metodología y Técnicas de Programación II
Álvaro Bustinduy Candelas
2004/2005
segundo
Ingeniería Informática
1IT2-1IT3
PROGRAMA DE LA ASIGNATURA
Programa y bibliografía
MATERIAL DOCENTE
Introducción a la programación orientada a objetos
Organización de ficheros en C++
Ejemplo de clase: Métodos y objetos receptores de mensajes
Dos ejemplos más de clases. Relaciones entre clases: clientelismo
Categorías de los métodos. Métodos constructores y destructores
Constructor copia
+
Más sobre constructores
Ejemplo de clases con constructores
El puntero this. Métodos operadores Binarios
Métodos operadores unarios. Operador de preincremento ++
Funciones y clases amigas: friend
Reglas para la sobrecargar operadores
La clase cadena
Enunciados del examen parcial
(30/3/05).
Soluciones
Plantillas de funciones o funciones genéricas I
Plantillas de funciones o funciones genéricas II. Plantillas de clases o clases genéricas
Objetos y memoria dinámica. Punteros a objetos. Atributos puntero
Herencia I
Herencia II
+
ejemplo del Punto - Circulo - Cilindro
Herencia III
Polimorfismo
Enunciados del examen final
(31/5/05).
Soluciones
PROBLEMAS y EJEMPLOS
Hojas de problemas y ejemplos:
Ejemplo de organización de ficheros para una clase
Otro ejemplo más
+
Ejemplo clase colección
Hoja nº 1
:
Ejercicios con clases
. (
Soluciones
)
Orden de ejecución de constructores y destructores
Ejemplo constructor copia
Hoja nº 2
:
Mé
todos y objetos receptores de mensajes.
Ejemplo del uso de this
Hoja nº 3
:
Mé
todos operadores. Sobrecarga de operadores. (
Soluciones
)
Hoja nº 4
:
Memoria dinámica y objetos
Ejemplo de la clase polígono
Rectángulo
y
Rectángulo dinámico
Solución del Rectángula Dinámico
Ejemplos de Plantilla
s
Ejemplos de Herencia
LABORATORIO
Práctica final
(28/02/05)
Última actualización:
28/6/05