Programación orientada a objetos

2010

Este es el sitio web del curso de programación orientada a objetos impartido por la Dra. Elisa Schaeffer en la FIME de la UANL en otoño de 2010 (cuatrimestre septiembre-diciembre) a distancia. El grupo de correos es progra-posgrado@googlegroups.com.

Propósito

En el desarrollo de esta unidad de aprendizaje se contribuye a la formación de egresados con valores. Asimismo contribuye a que el estudiante desarrolle características como:

Competencias

Temario

En este grupo, las prácticas de programación se llevan a cabo en el sistema operativo Linux en los lenguajes Python, Java y/o C++. El proyecto se evalúa en Ubuntu Linux.

Programa semanal

  1. Introducción (5 puntos)
  2. Diseño de programas en términos de clases múltiples (10 puntos)
  3. Herencia y polimorfismo: modularidad y reutilización de código (5 puntos)
  4. Documentación y herramientas de desarrollo (5 puntos)
  5. Definición de proyectos individuales: presentaciones de temas (5 puntos)
  6. Diagramas de clase de UML (5 puntos)
  7. Diagramas de actividad de UML (5 puntos)
  8. Presentaciones de diagramas de proyectos (10 puntos)
  9. Patrones de diseño (5 puntos)
  10. Eventos, excepciones y errores (5 puntos)
  11. Pruebas unitarias (5 puntos)
  12. Interfaces gráficas de usuario (5 puntos)
  13. Sistemas distribuidos (5 puntos)
  14. Demostraciones de proyectos individuales (25 puntos)

Producto integrador

Las actividades semanales se documentan en el blog personal del participante. Las instrucciones semanales llegan a través del grupo de Google todos los martes. Al finalizar la unidad de aprendizaje el estudiante entregará su blog que documenta el desarrollo y el producto final de su proyecto individual. Los puntos extra son por interacciones en los blogs de los demás.

Blogs y calificaciones

Participante Semana Total
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Cecilia S. 5 9 5+1 5 4 4+1 3+1 8+1 4 4 5 4 5 24 93
Jaziel 5 2+6 5 3+2 5 4+1 4+1 8+1 5 5 5 4 4 22 92
Jorge 4 9 4 ? ? 1+4 5 ? 8 4 4 ? 2 ? 45
Ofelia 5 10+1 5 5 5 5 5 10 5 0+5 5 5 5 25 100+1
Máximo 5 10 5 5 5 5 5 10 5 5 5 5 5 25 100

Bibliografía básica

Se hará uso amplio materiales de enseñanza en línea. No es necesario comprar un único libro de texto, sino cualquier libro de parecido sirve como material de apoyo. Se recomienda el libro de Timothy Budd: Introduction to Object-Oriented Programming, del cual hay una versión gratuita en .pdf en el sitio web del autor.

Utilización de documentos de formato PDF

Para acceder las diapositivas, ejercicios y otros materiales en formato PDF, se necesita Acrobat Reader (descarga gratuita) u otra herramienta similar (en sistemas linux/unix, use el comando acroread o xpdf). Para crear documentos en formato PDF, en Windows se puede instalar una impresora virtual como Primo PDF y en linux imprimir a un archivo en PostScript y utilizar el comando ps2pdf para la conversión.


Actualizado por última vez el 7 de enero del 2011.
URL: http://elisa.dyndns-web.com/~elisa/teaching/prog/oo/2010/