You are on page 1of 9

PROGRAMACIN ORIENTADA

A OBJETOS
Alumno : Jefferson Rolando Domnguez Zuiga
Docente: Hugo Serrano Rodas
Ciclo : II

INTRODUCCION
El

elemento fundamental de la OOP es,


como su nombre lo indica, el objeto.
Podemos definir un objeto como un
conjunto complejo de datos y
programas que poseen estructura y
forman parte de una organizacin.

Tiene

tres caractersticas bsicas: debe


estar basado en objetos, basado en
clases y capaz de tener herencia de
clases

HISTORIA DE
PROGRAMACIN
ORIENTADA A OBJETOS
Los

conceptos de la programacin
orientada a objetos tienen origen en
Simula 67, un lenguaje diseado para
hacer simulaciones, Nygaard del
Centro de Cmputo Noruego en Oslo.
La idea surgi al agrupar los diversos
tipos de naves en diversas clases de
objetos, siendo responsable cada
clase de objetos de definir sus propios
datos y comportamientos.

Lenguajes orientados a
objetos

C++

Smalltalk

Java

QUE ES UN OBJETO?
Un

objeto no es ms que un conjunto de


variables (o datos) y mtodos (o
funciones) relacionados entre s. Los
objetos en programacin se usan para
modelar objetos o entidades del mundo
real (el objeto hijo, madre, o farmacutica,
por ejemplo). Un objeto es, por tanto, la
representacin en un programa de un
concepto, y contiene toda la informacin
necesaria para abstraerlo.

ESTRUCTURA DE UN OBJETO
Cada uno de estos componentes desempea un papel totalmente
independiente:
Lasrelacionespermiten

que el objeto se inserte en la organizacin y


estn formadas esencialmente por punteros a otros objetos.

Laspropiedadesdistinguen

un objeto determinado de los restantes


que forman parte de la misma organizacin y tiene valores que
dependen de la propiedad de que se trate. Las propiedades de un
objeto pueden ser heredadas a sus descendientes en la organizacin.

Losmtodosson

las operaciones que pueden realizarse sobre el


objeto, que normalmente estarn incorporados en forma de
programas (cdigo) que el objeto es capaz de ejecutar y que tambin
pone a disposicin de sus descendientes a travs de la herencia.

QU ES UN MENSAJE?
Normalmente

un nico objeto por s solo no es


muy til. En general, un objeto aparece como
un componente ms de un programa o una
aplicacin que contiene otros muchos objetos.

Es

precisamente haciendo uso de esta


interaccin como los programadores
consiguen una funcionalidad de mayor orden
y modelar comportamientos mucho ms
complejos.

QUE ES UNA CLASE?


La

clase es un modelo
o prototipo que define
las variables y
mtodos comunes a
todos los objetos de
cierta clase. Tambin
se puede decir que
una clase es una
plantilla genrica para
un conjunto de objetos
de similares
caractersticas.

CARACTERISTICAS DE LA
PROGRAMACION ORIENTADA
A OBJETOS
ABSTRACCIO
N

ENCAPSULAMIEN
TO

HERENCIA

POLIMORFISM
O

MODULARIDA
D

RELACIONES

JERARQUA

You might also like