programación orientada a objetos

5
Universidad Nacional Experimental “Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación III Santa Ana de Coro, abril de 2011 Por: Licdo. Wladimir Chirinos

Upload: wladimirclipper

Post on 13-Jul-2015

708 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Programación Orientada a Objetos

Universidad Nacional Experimental

“Francisco de Miranda”

Área Ciencias de la Educación Aprendizaje Dialógico Interactivo

Programa: Educación

U. C. Computación III

Santa Ana de Coro, abril de 2011

Por:

Licdo. Wladimir Chirinos

Page 2: Programación Orientada a Objetos

Licdo. Wladimir Chirinos UNEFM

DITE - 2011

Es una forma especial de

programar, más cercana a

como expresaríamos las

cosas en la vida real que

otros tipos de

programación.

Con la POO debemos

aprender a pensar las

cosas de una manera

distinta, para escribir

nuestros programas en

términos de

objetos, propiedades, méto

dos y otras cosas.

Objeto

Animal Planta

Mamífero Flor

ClavelPerro Humano

PlutoComerciante Artista

Panadero Pintor

Page 3: Programación Orientada a Objetos

Licdo. Wladimir Chirinos UNEFM

DITE - 2011

POO

Introduce nuevos conceptos, que

superan y amplían conceptos antiguos ya

conocidos.

PropiedadMétodoClaseObjeto

Entidad provista

de un conjunto de

propiedades o

atributos (datos) y

métodos. Es una

instancia a una

clase.

Se definen las

propiedades y

comportamiento

de un tipo de

objeto concreto.

La instanciación

es la lectura de

estas y la creación

de un objeto a

partir de ellas.

Algoritmo

asociado a un

objeto, cuya

ejecución se

desencadena tras

la recepción de un

"mensaje“.

Contenedor de

tipo de datos

asociados a un

objeto, que hace

los datos visibles

desde fuera del

objeto y esto se

define como sus

características

predeterminadas.

Page 4: Programación Orientada a Objetos

Licdo. Wladimir Chirinos UNEFM

DITE - 2011

Clases en

POO

Se definen como

abstracciones de objetos, esto

quiere decir que la definición de un

objeto es la clase donde se definen

sus características y funcionalidades

tales como

Los cuales son las

características de los objetos.

Cuando definimos una

propiedad normalmente

especificamos su nombre y su

tipo. Indicando que las

propiedades son algo así

como variables donde

almacenamos datos

relacionados con los objetos.

Propiedades o atributos

Son las funcionalidades

asociadas a los objetos.

Cuando estamos

programando las clases las

llamamos métodos. Los

métodos son funciones

asociadas a un objeto.

Métodos o funciones

Page 5: Programación Orientada a Objetos

Licdo. Wladimir Chirinos UNEFM

DITE - 2011

Se puede hablar de

Programación

Orientada a Objetos

cuando se reúnen

algunas de las

siguientes

características de:

Cada objeto puede realizar

trabajo, informar y cambiar su

estado, y "comunicarse" con otros

objetos en el sistema sin revelar

cómo se implementan estas

característicasCaracterísticas

de la POO

Encapsulamiento

Abstracción

Herencia

Polimorfismo

reúne a todos los elementos que

pueden considerarse

pertenecientes a una misma

entidad, al mismo nivel de

abstracción.

Los objetos heredan las

propiedades y el comportamiento

de todas las clases a las que

pertenecen. Cuando un objeto

hereda de más de una clase se

dice que hay herencia múltiple

Se refiere a comportamientos

diferentes, asociados a objetos

distintos, pueden compartir el

mismo nombre,.