Asignatura: Temas avanzados en Ciencias de la Computación II
4º Ingeniería Informática
Primer cuatrimestre.
Profesores:
Programación Orientada a Objetos
Programa:
- Conceptos de la Programación Orientada a Objetos
- Objetos
- Clases
- Herencia
- Encapsulamiento
- Polimorfismo
- Mensajes
- Lenguajes de programación orientada a objetos
- Smalltalk
- C++
- Análisis y diseño orientados a objetos
- Metodologías principales: UML, Booch, Jacobson, Rumbaugh
- Estudio especial del UML
- Middleware orientado a objetos
- OODB
- OMG y CORBA
Bibliografía
- Conceptos de la Programación Orientada a Objetos
- Transparencias de clase
- Alfonseca, M. Alcalá, A. Programación Orientada a Objetos.
Anaya Multimedia, Madrid, 1992.
- Beck, K.; Cunningham, W. A laboratory for teaching object-oriented
thinking. Proc. of Object-Oriented Programming Systems, Languages and
Applications 1989 (OOPSLA '89). SIGPLAN Notices, Vol. 24, No. 10, October 89,
pp 1-6.
- Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall,
segunda edición. Versión española: Construcción de
software orientado a objetos, Prentice Hall Iberia, 1999.
- Rubin, K.S.; Goldberg, A. Object Behaviour
Analysis. Comm. of the ACM, vol. 35 no. 9, pp. 48-62, September 1992.
- Lenguajes de programación orientada a objetos
-
IBM Smalltalk Tutorial.
En Español.
- Alfonseca, M. Multimedia Ediciones S.A. Curso IBM de Programación,
Unidades 38 a 41.
- Alfonseca, M. Frames, Semantic Networks and Object-Oriented
Programming in APL2.
IBM J. Res. Dev., 33:5, p. 502-510, Sep. 1989.
- Cox, Brad. Object-oriented Programming: an evolutionary
approach. Addison-Wesley, 1986.
- Hopkins, T. A first Course in Smalltalk 80.
Prentice Hall, Inc., Englewood Cliffs, NJ, 1991.
- Lippman, S.B.; Stroustrup, B. Essential C++.
Addison-Wesley Pub Co, 1999. ISBN: 0-201-48518-4.
- Sierra, A.; Alfonseca, M. Programación en C/C++.
Anaya Multimedia, Madrid, 1999. ISBN: 84-415-0847-X.
- Stroustrup, B. The C++ Programming Language.
Addison-Wesley Publishing Company, Reading, MA, edición especial,
1999. Existe edición española, Addison-Wesley, 2001.
.
.
- Análisis y diseño orientados a objetos
- Transparencias de clase
- Un problema de análisis y diseño
- Beck, K.; Cunningham, W. A laboratory for teaching object-oriented
thinking. Proc. of Object-Oriented Programming Systems, Languages and
Applications 1989 (OOPSLA '89). SIGPLAN Notices, Vol. 24, No. 10, October 89,
pp 1-6.
- Booch, Grady. Object-Oriented Analysis and Design with
Applications. The Benjamin/Cummings Publishing Company, Inc., Redwood
City, CA, 1994. ISBN: 0-8053-5340-2. 589 páginas.
Traducción española, Addison-Wesley, 1996.
- Booch, G.; Rumbaugh, J.; Jacobson, I.: Unified Modeling Language User
Guide, Addison-Wesley, 1998. ISBN: 0-201-57168-4.
Existe traducción española: "El Lenguaje Unificado de Modelado",
Addison-Wesley, Madrid, 1999, ISBN: 84-7829-028-1.
- Coad, Peter; Yourdon, E. Object-Oriented Analysis. Prentice
Hall, Inc., Englewood Cliffs, NJ, 1991.
- Coad, Peter; Yourdon, E. Object-Oriented Design. Prentice
Hall, Inc., Englewood Cliffs, NJ, 1991.
- Eriksson, H.E.; Penker, M.: UML Toolkit, IEEE, John Wiley and sons, ISBN
0-471-19161-2, 1998.
- Jacobson, Ivar. Object-Oriented Software Engineering: A Use Case
Driven Approach. Addison-Wesley Publishing Co., Reading, Mass, 1992.
- Jacobson, I.; Booch, G.; Rumbaugh, J.: The Unified Software Development
Process, Addison-Wesley, Reading, Mass., 1999. ISBN: 0-201-57169-2. Versi¢n
espa¤ola: Proceso Unificado de Desarrollo del Software, Addison Wesley,
Madrid, 2000.
- Lee, R.M.; Tepfenhart, W.M.: UML and C++, Prentice Hall, 1997.
- Martin, James; Odell, James. Object-Oriented Analysis and
Design. Prentice Hall, Englewood Cliffs, NJ, 1992.
- Martin, James; Odell, James. Object-Oriented Methods: A
Foundation. Prentice Hall, Englewood Cliffs, NJ, 1995.
- Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorenson, W.
Object-Oriented Modelling and Design. Prentice Hall, Inc.,
Englewood Cliffs, NJ, 1991. ISBN 0-13-630054-5. Traducción
española, Prentice Hall, 1995.
- Rumbaugh, J.; Jacobson, I.; Booch, G.: The Unified Modeling Language
Reference Manual, Addison-Wesley, Reading, Mass., 1999. ISBN: 0-201-30998-X.
- Shlaer, S.; Mellor, S.J. Object-Oriented System Analysis: Modelling
the World in Data. Prentice Hall, Englewood Cliffs, NJ, 1988.
- Stevens, P.; Pooley, R. Utilizaci¢n de UML.
Addison Wesley, Madrid, 2002. ISBN: 84-7829-054-0.
- Wirfs-Brock, R.; Wilkerson, B.; Wiener, L. Designing Object-Oriented
Software. Prentice Hall, Englewood Cliffs, NJ, 1990. ISBN 0-13-629825-7.
- Middleware orientado a objetos
- El-Rewini, H., et al: "Object Technology: A Virtual Roundtable",
Computer, pp. 58-72, Oct. 1995.
- Orfali, R.; Harkey, D.; Edwards, J.: "The Essential Distributed Objects
Survival Guide", John Wiley & Sons, 1996. ISBN: 0-471-12993-3.
- Object Management Group: "The Common Object Request Broker: Architecture
and Specification", OMG Document Number 91.12.1, revision 1.1. 1992.
Pulse aquí para copiar la gramática de
CORBA.