PROGRAMACIÓN ORIENTADA A OBJETOS

15
PROGRAMACION ORIENTA A OBJETOS (POO) Introducción a la POO La POO es una técnica para desarrollar soluciones computacionales utilizando componentes de software (objetos de software). 2014 Jhoselyn Zapata Universidad Técnica de Ambato 23/11/2014

description

Es una revista en donde encontraras conceptos básicos de todo lo que engloba la POO

Transcript of PROGRAMACIÓN ORIENTADA A OBJETOS

Page 1: PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACION ORIENTA A OBJETOS (POO) Introducción a la POO La POO es una técnica para desarrollar soluciones computacionales utilizando componentes de software (objetos de software).

2014

Jhoselyn Zapata Universidad Técnica de Ambato

23/11/2014

Page 2: PROGRAMACIÓN ORIENTADA A OBJETOS

1

TABLA DE CONTENIDO

INTRODUCCIÓN .................................................................................................................................2

DESARROLLO .....................................................................................................................................3

PROGRAMAION ORIENTA A OBJETOS POO ....................................................................................3

ORIGEN DE LA POO ........................................................................................................................4

CARACTERISTICAS DE LA POO ........................................................................................................5

LOS PILARES DE LA POO ...............................................................................................................12

CONCLUSION ...................................................................................................................................13

BIBLIOGRAFIA ..................................................................................................................................14

Page 3: PROGRAMACIÓN ORIENTADA A OBJETOS

2

INTRODUCCIÓN

El término de Programación Orientada a Objetos indica más una forma de diseño y

una metodología de desarrollo de software que un lenguaje de programación, ya que

en realidad se puede aplicar el Diseño Orientado a Objetos (En inglés abreviado OOD,

Object Oriented Design), a cualquier tipo de lenguaje de programación.

El desarrollo de la POO empieza a destacar durante la década de los 80 tomando en

cuenta la programación estructurada, a la que engloba y dotando al programador de

nuevos elementos para el análisis y desarrollo de software.

Page 4: PROGRAMACIÓN ORIENTADA A OBJETOS

3

DESARROLLO

PROGRAMAION ORIENTA A OBJETOS POO

Permite descomponer más cómodamente un problema en subgrupos de partes

relacionadas del problema. Formas más populares de programar

Ha tomado las mejores representaciones de la programación estructurada

Ha acoplado con varios conceptos nuevos y potentes que inducen a contemplar las actividades de programación desde un

nuevo punto de vista.

PROGRAMACION ORIENTADA A OBJETOS

Page 6: PROGRAMACIÓN ORIENTADA A OBJETOS

5

CARACTERISTICAS DE LA POO

CARACTERÍSTICAS DE LA POO

Abstracción

Denota las características esenciales de un objeto

Permite seleccionar las características relevantes dentro

de un conjunto

Es clave en el proceso de análisis y diseño orientado a objetos

Encapsulamiento

Reunir todos los elementos que pueden considerarse

pertenecientes a una misma entidad

Modularidad Propiedad que permite subdividir una

aplicación en partes más pequeñas

Page 7: PROGRAMACIÓN ORIENTADA A OBJETOS

6

OBJETOS

Entidad física o abstracta

Características y comportamiento

Mantiene sus características en una o más “variables”, e

implementa su comportamiento con

“métodos”.

Un objeto es una unidad de código compuesto de variables y métodos

relacionados.

Page 8: PROGRAMACIÓN ORIENTADA A OBJETOS

7

LAS CLASES

Es la abstracción

que describe propiedades importantes

para una aplicación

Describe una posibilidad

infinita de un conjunto

individual de objetos.

Cada objeto que pertenezca a una clase es

llamado instancia

Clase es un modelo o

prototipo que define las variables

y métodos comunes a todos

los objetos de cierta clase.

También se puede decir que una clase

es una plantilla genérica para un

conjunto de objetos de similares

características.

Page 9: PROGRAMACIÓN ORIENTADA A OBJETOS

8

HERENCIA

Que una clase puede heredar sus

variables y métodos a varias subclases

Tiene incorporados los atributos y

métodos heredados de la superclase

Se crea una jerarquía de

herencia

Page 11: PROGRAMACIÓN ORIENTADA A OBJETOS

10

ENVIO DE MENSAJE

Para que un objeto interactúe con otro son los

mensajes

Invocaciones a los métodos de los objetos.

PROPIEDAD O ATRIBUTO

Contenedor de un tipo de datos asociados a un

objeto

Valor puede ser alterado por la ejecución de algún

método

Page 12: PROGRAMACIÓN ORIENTADA A OBJETOS

11

ESTADO INTERNO

• Variable que se declara privada

• Se utiliza para indicar distintas situaciones posibles para el objeto

• No es visible al programador que maneja una instancia de la clase

POLIMORFISMO

• Posibilidad de enviar un mensaje a un grupo de objetos cuya naturaleza puede ser heterogénea.

• La misma operación puede comportarse diferentemente sobre distintas clases

Page 14: PROGRAMACIÓN ORIENTADA A OBJETOS

13

CONCLUSION

La programación orientada a objetos permite la optimización del código generado

gracias a que mediante técnicas de herencia, atributos estáticos entre otros permiten,

que el código sea genérico de manera que sea reutilizable.

Mediante la técnica aprendida en el presente curso podemos establecer una solución

primitiva de un problema real, tan solo con relacionarlo con objetos lógicos que serán

usados para el desarrollo del software.

Podemos dar a conocer de una forma sencilla los mecanismos que se usan en este

nivel de programación, a personas que deseen una explicación rápida y sencilla de lo

que es la programación orientada a objetos.

Tenemos los conocimientos necesarios como para enfrentar un problema real y

desarrollo en otro lenguaje de programación, pues concebimos la idea de que el

lenguaje C es la base de la programación.

Al trabajar con la programación orientada a objetos sea esta desarrollada en otras

plataformas de programación o en lenguaje C, sabemos las formas de lograr un mejor

rendimiento del equipo a controlar y aplicar soluciones sencillas, de manera que sea

fácilmente digeribles para el usuario y/o destinatario del trabajo final.

Page 15: PROGRAMACIÓN ORIENTADA A OBJETOS

14

BIBLIOGRAFIA

https://compu2poo.wordpress.com/tag/poo/

http://www.elrinconcito.com/articulos/POO/POO.htm

http://es.slideshare.net/Karlytoz_36/programacin-orientada-a-objetos-15003678

http://es.slideshare.net/maicksitico/programacion-orientada-a-objetos-poo