Introducción a la programación orientada a objetos enfocando el desarrollo con conceptos como el de clases, objetos y herencia. Se estudiarán todos los componentes y variantes que introduce este modelo de programación, ponderando sus ventajas e introduciendo el estándar UML universalmente establecido en la OOP.
TEMARIO:
UNIDAD DIDÁCTICA 1: PROGRAMACIÓN ORIENTADA A OBJETOS
Lección 1: programación orientada a objetos
· Introducción y fundamentos de la oop
· Clases, abstracción, herencia y pertenencia
· Herencia vs pertenencia
· Polimorfismo y encapsulación
· Jerarquías de clases. Reuniendo clases afines
· Envío de mensajes o llamadas a métodos
· Asociaciones, agregaciones y composición
· Tipos de clases (interfaces, clases abstractas y otras)
· Objetos por referencia y por valor
Lección 2: tratamiento y utilización de clases
· Clases. Definición y concepto
· Clases de tipo entidad, control y de tipo frontera
· Clases parametrizadas, abstractas e interfaz
· Operaciones con clases: combinar, dividir y eliminar
· Agregando la herencia
· Clases selladas
· Perspectivas
Lección 3: uml: estandar de poo
· Introducción a uml
· ¿qué es un modelo? ¿para qué se usan los modelos?