Programacion Orientada a Objetos
PROGRAMACIÓN ORIENTADA A OBJETOS
OSCAR JOSUE MONTUFAR SUAZO
UNIVERSIDAD TECNOLOGICA DE HONDURAS
FACULTAD: INGENIERIA EN COMPUTACION
INGENIERIA EN COMPUTACION
EL PROGRESO, YORO
2014
Índic
INTRODUCCION 4
Objetivo General 5
Objetivos Especificos 6
1. Un poco de historia 7
2. Pero, ¿qué es? 8
3. Objetos 9
4.Polimorfismo 9
5. Herencia 12
I. La orientación a objetos. 13
Programación Orientada a Objetos 14
ESTRUCTURA DE UN OBJETO 15
Encapsulamiento y ocultación 15
Organización de los objetos 16
1. RELACIONES 17
2. PROPIEDADES 18
3. METODOS 18
Polimorfismo 19
Demonios 19
Conclusiones 20
Recomendaciones 21
Bibliografía 22
Ilustración 1 Programación Orientada a Objetos.Los objetos del programa interactúan mandando mensajes unos a otros. 11
INTRODUCCION
Actualmente una de las áreas más candentes en la industria y en el ámbito académico es 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 largoplazo a los problemas 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 ycapaz de 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.
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.Objetivo General
Aprender sobre la programación orientada a objetos
Objetivos Especificos
Estudiar a fondo la programación orientada a objetos
Conocer su estructura
Entender y aplicar la programación orientada a objetos
1. Un poco de historia
En la actualidad el uso de las computadoras en las diversas actividadeshumanas es algo demasiado común para ser ignorado. ¿Quién no ha escuchado hablar de un monitor VGA o de una computadora IBM? Esto se debe a que en los últimos años el desarrollo de los sistemas computacionales (hardware), ha sido vertiginoso: la diferencia entre un procesador 8086 de principios de los ochentas y uno 486 de hoy día es evidente. La creciente aparición de redes locales (LAN's) y laexpansión de Internet nos hace preguntarnos ¿hasta dónde vamos a llegar? La respuesta, personalmente, no la sé. Lo que sí sé es que la popularización de los sistemas de cómputo depende de la aceptación que tengan entre los usuarios, es decir, nadie usaría una computadora para su trabajo si pensase que de esa manera se va a volver más difícil que haciéndolo sin ella. Por esta razón es importante quelos usuarios comprendan las ventajas que las computadoras ofrecen. En este artículo deseo mostrar un concepto que ha sido "escuchado al pasar" más de una vez en los últimos años, principalmente por programadores aficionados: el concepto de Programación Orientada a Objetos (POO.1
En contraste con el enorme avance que hemos podido presenciar en la creación de nuevos sistemas de cómputo, cada vez...
Regístrate para leer el documento completo.