CACHERO, CRISTINA / PONCE DE LEON, PEDRO / SAQUETE, ES
1. Introducción al paradigma orientado a objetos.
1.1. El progreso de la abstracción.
1.2. Principales paradigmas de programación.
1.3. El paradigma orientado a objetos.
1.4. Historia de los lenguajes orientados a objetos.
1.5. Metas del paradigma orientado a objetos.
1.6. Conclusiones.
2. Fundamentos de la programación orientada a objetos.
2.1. Motivación.
2.2. Clases.
2.3. Atributos.
2.4. Operaciones.
2.5. El concepto de interfaz.
2.6. El concepto de objeto.
2.7. Metaclases.
2.8. El diseño de aplicaciones OO.
2.9. Relaciones entre clases y relaciones entre objetos.
2.10. Conclusiones.
2.11. Ejercicios.
2.12. Ejercicios propuestos.
3. Herencia.
3.1. Introducción a la herencia.
3.2. Herencia simple.
3.3. Herencia múltiple.
3.4. Herencia de Interfaz.
3.5. Herencia de implementación.
3.6. Beneficios y costes de la herencia.
3.7. Elección de la técnica de reutilización de software.
3.8. Conclusiones.
3.9. Ejercicios resueltos.
3.10. Ejercicios propuestos.
4. Polimorfismo.
4.1. Polimorfismo y reutilización.
4.2. Sobrecarga.
4.3. Polimorfismo en jerarquías de herencia.
4.4. Variables polimórficas.
4.5. Genericidad.
4.6. Caso de estudio.
4.7. Conclusiones.
4.8. Ejercicios resueltos.
4.9. Ejercicios propuestos.
5. Gestión de errores y otras características.
5.1. Gestión de errores.
5.2. Otras características.
5.3. Conclusiones.
5.4. Ejercicios resueltos.
5.5. Ejercicios propuestos.
Este libro presenta una introducción a los principales elementos del paradigma Orientado a Objetos. Con el fin de evitar caer en particularidades de un lenguaje concreto, el texto utiliza UML como notación estándar para ilustrar conceptos fundamentales de este paradigma como son la encapsulación, la generalización y el polimorfismo.El libro aúna los principios teóricos con ejemplos prácticos en distintos lenguajes de programación, y presenta abundancia de ejercicios resueltos en C++. Los contenidos de este libro son suficentes para organizar en torno a ellos un curso de 'Introducción al Paradigma Orientado a Objetos', materia obligatoria en las titulaciones de Informática de la inmensa mayoría de las universidades españolas.