10

PROGRAMACION ORIENTADA A OBJETOS

Embed Size (px)

Citation preview

Page 1: PROGRAMACION ORIENTADA A OBJETOS
Page 2: PROGRAMACION ORIENTADA A OBJETOS

En la actualidad es la

capacidad de programar

metódicamente, mucho mejor

que en la antigüedad,

orientada a atributos con

estados propios y un

comportamiento común.

Page 3: PROGRAMACION ORIENTADA A OBJETOS

Es una estructura

de evolución con

conceptos básicos,

la cual divide un

programa en

pequeñas unidades

lógicas.

Page 4: PROGRAMACION ORIENTADA A OBJETOS

Declaraciones y

soluciones de objetos,

es un tipo definido que

determina la estructura

de datos. Ejemplo:

Animales , autos, (x, y)

Page 5: PROGRAMACION ORIENTADA A OBJETOS

Un objeto es una unidad que

contiene datos y las funciones

que operan sobre esos datos. A

los elementos de un objeto se

les conoce como miembros; las

funciones que operan sobre los

datos se denominan. Ejemplo:

Perro, mercedes, Toyota , (2,5)

Page 6: PROGRAMACION ORIENTADA A OBJETOS

La herencia es la propiedad que

permite a los objetos construirse

a partir de otros objetos ya

existentes, posibilidad de

reutilizar cosas. La herencia

impone una relación jerárquica

entre clases La herencia impone

una relación jerárquica entre

clases .

Page 7: PROGRAMACION ORIENTADA A OBJETOS

HERENCIA SIMPLE: en la cual

una clase hija hereda de su clase

padre. Si una clase sólo puede

recibir características de otra

clase base.

HERENCIA MULTIPLE: Si una

clase recibe propiedades de más

de una clase base.

HERENCIA SELECTIVA

Page 8: PROGRAMACION ORIENTADA A OBJETOS

-Simula( nygaard, 60s)

-smalltalk ( xeros parc,70s)

- Eitetel ( meyer , 80s)

- c++ (strousro, 80s)

-java (su microsy tems, 90s)

-c# ( microsoft, 00s)

Page 9: PROGRAMACION ORIENTADA A OBJETOS

•Fomenta la reutilización y extensión

del código.

•Permite crear sistemas más

complejos.

•Relacionar el sistema al mundo real.

•Facilita la creación de programas

visuales.

•Construcción de prototipos

•Agiliza el desarrollo de software

•Facilita el trabajo en equipo

•Facilita el mantenimiento del software

Page 10: PROGRAMACION ORIENTADA A OBJETOS