Java

Páginas: 28 (6938 palabras) Publicado: 29 de junio de 2011
República Bolivariana de Venezuela.
Ministerio para el Poder Popular de la Educación Superior.
Colegio Universitario de Caracas.
PARADIGMAS DE PROGRAMACIÓN
Ing. Dagni Saenz

Realizado por:
Jesús Martínez V-19895410

Caracas, 27 de junio de 2011

Programación orientada a objetos
En informática, un método de programación en el que un programa se contempla como un conjunto de objetoslimitados que, a su vez, son colecciones independientes de estructuras de datos y rutinas que interactúan con otros objetos, o que dan acceso para modificar el contenido de un dato o propiedad del propio objeto. También se identifica con las siglas POO y OOP (del inglés Object Oriented Programming).
El lenguaje Simula (Simulation Language), desarrollado en 1964, partiendo del lenguaje ALGOL 60(Algorithmic Language), fue el primero que se diseñó para facilitar la programación orientada a objetos.
El concepto clave en la programación orientada a objetos es la denominada clase (de objetos). Una clase define las estructuras de datos y rutinas de un objeto. A su vez, un objeto es una instancia de una clase, que se puede usar como una variable en un programa; es decir, la creación de unainstancia de una clase se corresponde con la declaración de una variable en la programación tradicional, pero refiriéndose a objetos. En algunos lenguajes orientados a objetos, el objeto responde a mensajes, que son el principal medio de comunicación. En otros lenguajes orientados a objetos se conserva el mecanismo tradicional de llamadas a procedimientos o funciones (según los casos).
En cuanto a lafuncionalidad y la metodología interna, la programación orientada a objetos se fundamenta en la encapsulación, la herencia y el poliformismo. La encapsulación significa que en una clase se declaran los tipos de datos y el medio de manipularlos (sus métodos). La herencia supone crear clases derivadas de otras existentes, que heredan sus tipos y métodos y pueden contener otros nuevos. Si una nuevaclase hereda propiedades de más de una antecesora, se denomina herencia múltiple; no todos los lenguajes orientados a objetos lo permiten. El poliformismo facilita la programación de funciones o procedimientos que ejecutarán acciones que dependerán de los objetos sobre los que se apliquen; por ejemplo, aumentar el tamaño de un objeto, independientemente de su forma.
En La actualidad, los lenguajesde programación orientada a objetos más utilizados son el lenguaje C++, JAVA, Smalltalk, Pascal orientado a objetos (Object Pascal) y otros, bien derivados, bien precursores de éstos.

LAS METODOGIAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Las metodologías de programación son modelos sobre como diseñar e implementar los programas. Diferentes modelos tienen como resultado diferentes técnicas. Que cada técnica sea distinta no implica que una sea la verdadera y que las demás falsas. Por el contrario, las metodologías se complementan entre sí. Lo que todas las metodologías tienen en común es la premisa de que hay que partir de abstracciones que corresponden a elementos del problema a resolver, y que la implementación de la solución se debe realizar mediante un conjunto de módulospreferiblemente reutilizables.

LA PROGRAMACION ORIENTADAS A OBJETOS NOS PROPOCIONA LAS SIGUIENTES VENTAJAS:

UNIFORMIDAD: el análisis como el diseño y la codificación de los mismos.

COMPRENSION: Tanto los datos que componen los objetos, como los procedimientos que los manipulan, están agrupados en clases, que se corresponden con las estructuras de información que el programa trata.FLEXIBILIDAD: Al tener relacionados los procedimientos que manipulan los datos con los datos a tratar, cualquier cambio que se realice sobre ellos quedará reflejado automáticamente en cualquier lugar donde estos datos aparezcan.

ESTABILIDAD: Dado que permite un tratamiento diferenciado de aquellos objetos que permanecen constantes en el tiempo sobre aquellos que cambian con frecuencia permite aislar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS