Bienvenido a CADCC.CL Centro de Alumnos Departamento de Ciencias de la Computacion
Departamento de Ciencias de la Computación   Escuela de Ingenieria y Ciencias   Universidad de Chile


Inicio · Temas ·  Tu Cuenta
 
 

 
 
Temas

· Inicio
· Departamento
· Actualidad
· Docencia
· Alumnos
· Recreación
· Actividades
· Trabajo
· Histórico
· CADCC 2002
 
 

 
 
Servicios

· Principal
· Temas
· Estoy Harto!
· Galerías Fotos
· Recomiendanos
· Crea tu Cuenta
· Publicar Noticia
· Estadisticas
· Top 10
 
 

 
 
Conectados:

Actualmente hay 6 invitados, 1 miembro(s) conectado(s).

Es un usuario anónimo. Puede registrarse aquí
 
 

 
 

Patiperros del DCC

CC51H Programación Orientada al Objeto


10 UD

Vigencia

A partir del otoño 1996.

Requisitos

CC31A, CC31B, CC41A Es recomendable tener dominio en programación estructurada, tipos de datos abstractos y nociones de ingenieriá de software.

Objetivos

Se pretende que el alumno al final del curso comprenda los conceptos ma's importantes de la programacioñ orientada al objeto, y que sea capaz de aplicar estos conceptos en el ana'lisis, disenó y desarrollo de grandes sistemas de software. En particular, se dará énfasis a los aspectos que permiten el desarrollo de componentes reusables, y a los que facilitan la extensión y mantención del software.

Programa

Introducción

Terminología: objetos, clases y herencia, entre otros. Complejidad del software. Enfrentando la complejidad: descomposición, abstracción y jerarquías. Factores de calidad del software. Modularidad. Reutilización. Notación.

Conceptos básicos

Abstración. Encapsulacioñ. Clases y objetos. Objetos: estado, comportamiento e identidad. Herencia. Polimorfismo y enlace dinámico. Otros.

Herencia

Herencia y subtipos. Herencia dentro de un clase. Herencia en objetos. Herencia mu'ltiple.

Diseño OOP

El proceso de diseñar. Identificación de objetos. Contratos. Desde la especificación al diseño.

Validación de software orientado a objetos

Validación de software. Ambiente de prueba de programas orientados a objetos. Métricas para diseño orientado a objetos. Métodos de especificación formal.

Aplicaciones

Desarrollo de librerías. Desarrollo de sistemas grandes.

Bibliografía

  • J. Coplien. Advanced C++. Programming styles and idioms. Addison-Wesley, 1992.
  • Brad Cox. Object Oriented Programming - An Evolutionary Approach. Addison-Wesley, 1987.
  • A. Eliens. Principles od Object-Oriented Software Development. Addison Wesley, 1995.
  • A. Goldberg. Smalltalk-80 - The Interactive Programming Environment. Addison Wesley, 1983.
  • A. Goldberg and D. Robson. Smalltalk-80 - The Language and Its Implementation. Addison Wesley, 1983.
  • Setrag Khoshafian and Razmik Abnous. Object Orientation - Concepts, Languages, Databases, User Interfaces. John Wiley & Sons, Inc., 1990.
  • W. Kim and F. Lochovsky. Object-Oriented Concepts, Databases, and Applications. Addison-Wesley, 1989.
  • B. Meyer. Object-Oriented Software Construction. Prentice Hall, 1988.
  • J. Ogilvie. Modula-2 Programming. McGraw-Hill, 1985.
  • I. Pohl. C++ for C Programmers. Benjamin/Cummings, 1989.
  • Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, 1986.
  • Niklaus Wirth. Programming in Modula-2. Springer Verlag, 1985.
  • Richard Wiener and Lewis Pinson. The C++ Workbook. Addison-Wesley, 1990.
  • Richard Wiener and Richard Sincovec. Software Engineering With Modula-2 and {A}DA. John Wiley, 1984.
Todos estos libros estañ en biblioteca. Otras fuentes son: Journal of Object-Oriented Programming, ACM OOPS Messsenger, Communications of ACM (Sep 90), actas de OOPSLA, tutoriales de Unix World (Ene 91), revista Byte.

 

 
 


 
 
Centro de Alumnos del Departamento de Ciencias de la Computación
Facultad de Ciencias Físicas y Matemáticas
Universidad de Chile
Web site powered by PHP-Nuke

 
 
Google