Programación Orientada a Objetos (POO)
TECNOLOGICA DE LA
COSTA
TIC22D
Integrantes del equipo.
Sindi Neira Rivera López
Sheila Estrada García
Jorge Iván Rivera García
ENERO 2011
INDICE
Programación orientada a objetos.
Pág. 3
Objetos (conceptos).
Pág. 3
Clases de objetos.
Pág. 4
Método
Atributo
Identidad
Pág. 4
Pág. 4
Pág. 4
Abstracción.
Pág. 4
Herencia.
Pág. 6Encapsulamiento.
Pág. 6
Polimorfismo.
Pág. 7
Mapa conceptual.
Pág. 9
PROGRAMACION
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un
paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y
programas informáticos. Está basado en varias técnicas,incluyendo herencia, abstracción,
polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años
1990. En la actualidad, existe variedad de lenguajes de programación que soportan la
orientación a objetos.
La orientación a objetos promete mejoras de amplio alcance en la forma de diseño, desarrollo
y mantenimiento del software ofreciendo una solución a largo plazo a losproblemas y
preocupaciones que han existido desde el comienzo en el desarrollo de software: la falta de
portabilidad del código y reusabilidad, código que es difícil de modificar, ciclos de desarrollo
largos y técnicas de codificación no intuitivas.
Un lenguaje orientado a objetos ataca estos problemas. Tiene tres características básicas:
debe estar basado en objetos, basado en clases y capazde tener herencia de clases. Muchos
lenguajes cumplen uno o dos de estos puntos; muchos menos cumplen los tres. La barrera
más difícil de sortear es usualmente la herencia.
El concepto de programación orientada a objetos (OOP) no es nuevo, lenguajes clásicos como
SmallTalk se basan en ella. Dado que la OOP. Se basa en la idea natural de la existencia de un
mundo lleno de objetos y que laresolución del problema se realiza en términos de objetos, un
lenguaje se dice que está basado en objetos si soporta objetos como una característica
fundamental del mismo.
OBJETO
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 organización.
Estadefinición especifica varias propiedades importantes de los objetos. En primer lugar, un
objeto no es un dato simple, sino que contiene en su interior cierto número de componentes
bien estructurados. En segundo lugar, cada objeto no es un ente aislado, sino que forma parte
de una organización jerárquica o de otro tipo.
El enfoque de objetos es una idea que se ha probado con creces. Simula fue elprimer lenguaje
de programación en implementar el concepto de clases en 1967. En 1976, Smalltalk
implementó los conceptos de encapsulación, agrupación y herencia (los conceptos principales
de la programación orientada a objetos). Por otra parte, se han implementado varios
lenguajes de programación orientada a objetos a escala global (Eiffel, Objective C, Loops, etc.).
La dificultad que presentaeste enfoque es la creación de una representación abstracta, en
forma de objetos, de entidades que realmente existen (perro, auto, lámpara eléctrica...) o que
existen virtualmente (seguridad social, clima...).
pág. 3
PROGRAMACION
PROGRAMACION ORIENTADA A OBJETOS
CLASES DE OBJETOS
Una clase es la estructura de un objeto, es decir, la definición de todos los elementos de que
estáhecho un objeto. Un objeto es, por lo tanto, el "resultado" de una clase. En realidad, un
objeto es una instancia de una clase, por lo que se pueden intercambiar los
términos objeto o instancia (o incluso evento).
Una clase se compone de dos partes:
Atributos (denominados, por lo general, datos miembros): esto es, los datos que se
refieren al estado del objeto. Son variables que almacenan datos...
Regístrate para leer el documento completo.