Asignatura universitaria

Fundamentos de Programación I

Diseño orientado a objetos, clases, herencia, polimorfismo y patrón MVC.

Universidad Villanueva

Temario de la asignatura

Estos bloques orientan el estudio. Adaptamos las clases al programa y al material que estés trabajando.

1

Diseño con objetos

  • Tecnología de objetos
  • Clases, relaciones y objetos
  • Descomposición modular
2

Reutilización

  • Herencia
  • Polimorfismo
  • Ligadura dinámica
3

Modelado

  • Notaciones básicas de diseño
  • Jerarquías de clases
  • Herencia frente a clientela
4

Arquitectura

  • Patrón MVC
  • Supuestos prácticos
  • Entornos de programación OO

Dónde suele costar más

  • Escoger entre herencia y composición
  • Entender polimorfismo y ligadura dinámica
  • Mantener responsabilidades bien separadas

Qué suele necesitar el alumno para llevarla bien

La asignatura mejora mucho al dibujar el modelo de clases antes de abrir el editor. Explicar quién hace qué dentro del sistema es la base de un código orientado a objetos correcto.

Apoyo de Academia Biz-Code

Cómo te ayudamos con esta asignatura

Partimos de tu nivel y del programa que estés cursando para convertir los conceptos en un plan de trabajo claro y práctico.

  • Diseñamos primero responsabilidades y relaciones antes de programar.
  • Comparamos alternativas de diseño y su impacto sobre reutilización y mantenimiento.
  • Practicamos el paso de un supuesto a clases, pruebas y una solución MVC.
Consultar esta asignatura

Sigue explorando

También te puede interesar