Sunteți pe pagina 1din 3

1.

CARRERA/DIPLOMA Tecnicatura Universitaria en Programacin Informtica

2. AO / CUATRIMESTRE: 2011 - Primer y Segundo cuatrimestre

3. NOMBRE DE LA ASIGNATURA: Programacin con objetos 1

4. NOMBRE DEL PROFESOR: Pablo Andrs Barrientos

5. NCLEO AL QUE PERTENECE LA ASIGNATURA: Bsico (Obligatorio)

6. AREA DE CONOCIMIENTO: Programacin

7. TIPO DE ASIGNATURA: Terico/Prctico

8. CRDITOS: 16

9. CARGA HORARIA TOTAL: 144 hs.

10. PROGRAMA ANALTICO:

Parte I: Conceptos del paradigma orientado a objetos


1. Conceptos bsicos: Abstraccin. Modelo. Paradigma. Objeto y Programa Orientado a
Objetos. Estado, tiempo de vida y comportamiento de un Objeto. Mensaje y Mtodo.
Interfaces y signatura de mtodos. Identidad e igualdad de un objeto. Doble
encapsulamiento. Cohesin y acoplamiento.
2. Clasificacin: Clases e Instancias. Instanciacin y constructores. Relaciones de
conocimiento. Pseudo variables. Objeto nil. Mtodos de clase. Instanciacin y
constructores.
3. Garbage collection.
4. Polimorfismo y binding dinmico.

Parte II: Conceptos avanzados


1. Estructuras de control como objetos: Clases Boolean, False y True. Mtodos: or:, and:
not. Definicin de bloques de cdigo. Mtodos: value y value:. Estructuras de control:
mtodos ifTrue:, ifFalse:, ifTrue:, ifFalse:, whileTrue:, whileFalse, timesRepeat.
2. Objetos contenedores. Biblioteca de colecciones de objetos. Protocolo estndar.
Iteradores.
3. Double dispatching.
4. Jerarquas de Clases. Generalizacin / Especializacin. Herencia, Herencia Simple y
mltiple. Relacin isA. Subclasificacin, redefinicin de comportamiento y method lookup.
Clases y mtodos abstractos.
5. Diseo de objetos complejos. Relaciones entre Objetos. Relacin de conocimiento.
Relacin isPartOf. Herencia vs. Composicin.
6: Formas de reutilizacin: herencia, delegacin, colaboracin, composicin.
7. Tipos. Interfaces. Tipado esttico y dinmico.

Parte III: Aplicacin de conceptos


1. Streams API. Streams de lectura y escritura.
2. Excepciones. Manejadores.
3. Testing de aplicaciones OO. Casos de prueba.

Parte IV: Patrones de Diseo:


1. Introduccin a Patrones. Definicin de Patrn. Descripcin de un patrn. Catlogo de
Patrones. Utilidad de los patrones de diseo. Seleccin de los patrones de diseo. Uso de
los patrones de diseo.
2. Presentacin de patrones creacionales (Singleton), patrones estructurales (Composite,
Facade) y patrones de comportamiento (Double dispatching, Observer, State, Strategy,
Template Method, Iterator).

11. BIBLIOGRAFA OBLIGATORIA: No hay.

12. BIBLIOGRAFIA DE CONSULTA:


Keogh, J., Giannini, M., and Rinaldi, W. 2004 Oop Demystified (Demystified).
McGraw-Hill Osborne Media.
Budd, Timothy A. An introduction to Object-Oriented programming. 2004.
West, David. Object thinking. Microsoft Press. 2004
Anlisis y diseo orientado a objetos con aplicaciones. Booch Grady. Editorial
Addison-Wesley Iberoa. Edicin 1996 en Rstica. Edicin Nmero 2 ISBN
9684443528.
Joy of smalltalk. Ivan Tomek. http://plato.acadiau.ca/courses/comp/tomek/jos.htm
Small talk: an introduccion to application development using VisualWorks. Trevor
Hopkins, Bernard Horan. Textbook Binding: 400 pages ; Publisher: Prentice Hall;
2nd edition (October 23, 1995) ISBN: 0133183874
Smalltalk by example. Alex Sharp. Publisher: McGraw Hill; (1997) ISBN:
0079130364
Visual Works Application Developers guide. Documentacin de Visual Works Non-
commerciaI3.0. Publisher: ObjectShare
Small talk with style. Suzanne Skublics, Edward J. Klimas, David A. Thomas, John
Pugh (Foreword). Paperback: 127 pages.Publisher: Pearson Education POD; 1
edition (May 21,2002) ISBN: 0131655493
Smalltalk best practice patterns. Kent Beck. Paperback: 240 pages; Publisher:
Prentice Hall PTR; 1 st edition (October 3, 1996) ISBN: 013476904X
El lenguaje unificado de modelado. Booch Grady, Jacobson Ivar, Rumbaugh
James. Editorial Addison-Wesley Iberoa. Edicin 2000,en Rstica. ISBN
8478290281
UML gota a gota. Martin Fowler and Kendall Scott. Addison Wesley Longman de
Mexico, 1999
OMG Unified modeling language specification. http://www.omg.org/docs/formal/03-
03-01.pdf
Design Patterns. Elements of Reusable Objects Oriented Software. Garnma, Helm,
Johnson, Vlissides, Addison-Wesley, Professional Computing Series.
Head First Design Patterns. Elisabeth Freeman, Bert Bates, Kathy Sierra -
Computers -2004 -676 pages.
Eckel, Bruce. Thinking in Java. Prentice Hall. 1998.
The UML Reference Manual. Rumbaugh, Jacobson and Booch. Addison Wesley
Longman, Inc, 1998.

S-ar putea să vă placă și