Fundamentos de POO

17

description

Trabajo sobre programación orientada a objetos

Transcript of Fundamentos de POO

Page 1: Fundamentos de POO
Page 2: Fundamentos de POO

Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.

La programación orientada a objetos se propone emplear entidades (objetos) lo más cercanas posibles al mundo real

Programamos orientado a objetos cuando somos capaces de modelar el problema en términos de objetos y sus relaciones.

Page 3: Fundamentos de POO

ObjetosClases

AtributosMétodos

MensajesEventos

Page 4: Fundamentos de POO

Un objeto es cualquier cosa que podamos describir.

Cómo en la vida real tienen:• Nombre: dirección en la memoria• Comportamiento: producido por los métodos• Estado: datos internos que le dan las propiedades

Es una entidad con una estructura de datos interna bien definida.

Page 5: Fundamentos de POO

La clase es un molde.Determina que propiedades y que características va a tener un objeto.

CLASE Bicicleta

OBJETOS

Page 6: Fundamentos de POO

Son las acciones que pueden realizar los objetos y las clases.

Podemos tener métodos propios o heredados.

Propiedades de los objetos de una clase.

Podemos tener atributos propios o heredados.

CLASEPersona

OBJETO- Vikel- Pelo gris- Hombre- 68 Kg

- Alba- Pelo gris- Mujer- 49 Kg

OBJETO

Page 7: Fundamentos de POO

Los objetos se comunican con otros a través de mensajes.Un mensaje le indica a un objeto que ejecute uno de sus métodos con unos parámetros en particular.

Son los estímulos que un objeto ejerce sobre otro.También son el medio en que interactúan las clases o con el propio usuario.

Page 8: Fundamentos de POO

AbstracciónHerencia

EncapsulaciónPolimorfismo

Page 9: Fundamentos de POO

Denota las características esenciales que distinguen a un objeto de otros tipos de objetos y permite que dispongamos de las características de un objeto que necesitemos

Proceso mediante el cual un objeto puede adquirir los atributos y métodos de otro objeto de las clases a las que pertenecen.Puede ser simple o múltiple

Su acceso puede ser público, privado, protegido, friend.

Page 10: Fundamentos de POO

EtíopeMelanoafricana

Khoisánid Mediterránea

Nórdica

Alpina Siberiana

Indonesia Polinesia

Raza melanodermo

Razaleocodermo

Razaxantodermo

Page 11: Fundamentos de POO

La propiedad que permite que un objeto tome muchas formas.

Un mismo método puede realizarse de formas distintas en clases distintas.

Page 12: Fundamentos de POO

Permite asegurar que el contenido de la información de un objeto está oculta al mundo exterior.

Garantiza la integridad de los datos que contiene un objeto.

Un usuario no necesita conocer la implementación.

Page 13: Fundamentos de POO

Los programas son fáciles de diseñar debido a que los objetos reflejan elementos del mundo real.

La productividad se incrementa debido a que puedereutilizar el código.

Las aplicaciones son más sencillas para los usuarios debido a que los datos innecesarios están ocultos.

Confiabilidad, robustez, capacidad de ampliación…….

Gracias a POO, hoy podemos disfrutar de la programación orientada a eventos.

Page 14: Fundamentos de POO

Como no sabía que era

imposible,lo hice.

Page 15: Fundamentos de POO
Page 16: Fundamentos de POO
Page 17: Fundamentos de POO