programación orientada a objetos

Páginas: 8 (1871 palabras) Publicado: 21 de julio de 2014
INTRODUCCIÓN


La metodología de la programación orientada a objetos cambió la forma de construir sistemas de información a través de la representación de requerimientos del mundo real abstraídos en una colección de elementos que representan cada parte del sistema y la forma como estos se relacionan entre si y comparten datos y operaciones.
Esta metodología se impuso sobre la programaciónestructurada y ha adquirido gran aceptación puesto que es adaptable para casi todos los tipos de problemas y aplicaciones computacionales de la actualidad.

Objetivo
El propósito de la programación orientada a objetos es reducir el nivel de complejidad de un problema e implementar un modelo de desarrollo entendible para todos los actores interesados en la construcción del software queresuelva el problema.

Características
La programación orientada a objetos consta de cuatro pilares características que se convierten en los fundamentos sólidos de la metodología: abstracción, herencia, polimorfismo y encapsulamiento. Además se agregan dos características auxiliares que complementan el trabajo de las mencionadas anteriormente, se trata de la cohesión y el acoplamiento de loselementos del modelo.
En esta metodología los requisitos se transforman en especificaciones y estas se discuten con el cliente, que en última instancia las aprueba y las firma, antes de realizar cualquier trabajo adicional.

Importancia
La programación orientada a objetos no es únicamente una estrategia que busque la reducción del tiempo de desarrollo y su consiguiente disminución de costos.Originalmente propone que el software a desarrollar cumpla con los estándares de calidad establecidos para la industria y que se garantice la satisfacción del cliente desde el enfoque de que el sistema resultante sea funcionalmente correcto y que cumpla con las expectativas del cliente con relación a la facilidad de uso.
Quizá, la mayor importancia radica en la capacidad de esta metodología paraejecutar el mantenimiento de sistemas considerada por muchos como la actividad mas sucia de todo el desarrollo y que se lleva a cabo donde nadie la ve, en la trastienda, muy lejos de la corriente de nuevos y excitantes proyectos donde se piensa que es donde se están los programadores con verdadero talento.

DESARROLLO

La historia de la programación orientada a objetos se remonta a la década de1960 cuando el lenguaje de programación Simula fue desarrollado por Kristen Nygaard y Ole-Johan Dahl en el Centro de Computación Noruego (The Norwegian Computing Center). Simula se definió como un lenguaje de programación orientado a la simulación de procesos, con el que se podían definir distintos tipos de actividades. En este lenguaje aparecen por primera vez los conceptos de clases y objetos.Algunos años más tarde se desarrollaron los lenguajes Smalltalk, C++, Java y C#.
El enfoque de la POO permite modelar un dominio (problema a programar, un simulador de deportes, por ejemplo) de una forma muy cercana a la realidad. Los objetos del programa simulan los objetos (sustantivos) del dominio (por ejemplo, bicicleta, marchas, carretera, etc.). Y los métodos de los objetos permiten modelarperfectamente las acciones (verbos, por ejemplo cambiar de marcha, pedalear, etc.) que pueden realizar.
Los elementos básicos son las clases y los objetos y se describen a continuación:

Objeto
Es el encapsulamiento de un conjunto de operaciones o métodos que pueden ser invocados externamente, y de un estado que recuerda el efecto de los servicios. Un objeto además de un estado interno, presentauna interfaz para poder interactuar con el exterior. Es por esto que se dice que en la programación orientada a objetos se unen datos y procesos, y no como en su predecesora, la programación estructurada, en la que estaban separados en forma de variables y funciones.

Composición de un objeto:
1. Tiempo de vida: La duración de un objeto en un programa siempre está limitada en el tiempo. La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS