9

Click here to load reader

Programación Orientada a Objetos

Embed Size (px)

DESCRIPTION

a

Citation preview

PROGRAMACIN ORIENTADA A OBJETOS

PROGRAMACIN ORIENTADA A OBJETOSAlumno : Jefferson Rolando Domnguez ZuigaDocente: Hugo Serrano RodasCiclo : 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 OBJETOSLos 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 objetosC++JavaSmalltalk

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 OBJETOSABSTRACCIONRELACIONESHERENCIAMODULARIDADJERARQUA POLIMORFISMOENCAPSULAMIENTO