Documente Academic
Documente Profesional
Documente Cultură
Herramientas de
desarrollo de software
Tec. HUAMAN MARTINEZ, ROUSBEL
Introducción a la Programación
Orientada a Objetos
"Primero resuelve el
problema. Entonces,
escribe el código”
John Johnson
Algo de historia:
La metodología Orientada a Objetos fue formulada por
Grady Booch en 1990.
Otros aportes a esta metodología:
Coad y Yourdon en 1991
Rumbaugh 1991 (OMT: Objet Modeling Technique)
Jacobson y Rumbaugh (UML: Lenguaje de Modelado
Unificado)
¿Qué es la Orientación
a Objetos?
La orientación a
objetos es un
paradigma de la
programación
mmm… este..?
¿Qué es un
objeto?
un
¿Es en serio?
Cualquier cosa…
Cualquier cosa…
Cualquier cosa de la que puedas emitir un
concepto
Es decir…
todo es un objeto
Por ejemplo…
Éste es un objeto
preconcebido por ti.
Un objeto como un teléfono
Comportamientos
• Hablar
• Caminar
• Mirar
• Nacer
• Morir
Un objeto de la clase Persona sería…
Características
• Nombre: Helena
• Edad: 23
• Color de Piel: Morena
• Profesión: Estudiante
• Estado Civil: Soltera
Comportamientos
• Hablar
• Caminar
• Mirar
• Nacer
• Morir
Otro objeto de la clase Persona sería…
Características
• Nombre: Robert
• Edad: 47
• Color de Piel: Blanco
• Profesión: Actor
• Estado Civil: Casado
Comportamientos
• Hablar
• Caminar
• Mirar
• Nacer
• Morir
¿Se entiende mejor?
Un mensaje es una
comunicación
dirigida a un objeto,
que le ordena que
ejecute uno de sus
métodos con ciertos
parámetros
asociados al evento
que lo generó
Los objetos tienen diferentes tipos de
relaciones
Asociación
…la modularidad y la
reusabilidad
La modularidad significa trabajar por partes,
dividiendo un problema complejo en varios
problemas más simples
La reusabilidad significa…
Alta cohesión y el
bajo acoplamiento