paradigmas

Páginas: 13 (3157 palabras) Publicado: 17 de marzo de 2013
Paradigma
de Objetos

(Características principales)






Paradigmas de Programación
Facultad Regional Delta
Universidad Tecnológica Nacional




Ing. Lucas Spigariol




2008

El paradigma de Objetos
Introducción
El paradigma de objetos, o como se lo conoce generalmente, la Programación Orientada a Objetos, se fundamenta en concebir a un sistema como un conjunto deentidades que representan al mundo real, los “objetos”, que tienen distribuida la funcionalidad e información necesaria y que cooperan entre sí para el logro de un objetivo común.
“La Programación Orientada a Objetos es una ‘filosofía’ de desarrollo de software que permite crear unidades funcionales extensibles y genéricas, de forma que el usuario las pueda aplicar según sus necesidades y deacuerdo con las especificaciones del sistema a desarrollar. Permite una representación más directa del modelo de mundo real, reduciendo fuertemente la transformación radical normal desde los requerimientos del sistema, definidos en términos del usuario, a las especificaciones del sistema, definidas en términos del computador “.
En otras palabras, el paradigma de objetos pretende:
• Desarrollar lossistemas con modelos más cercanos a la realidad que a las especificaciones computacionales.
• Construir componentes de software que sean reutilizables.
• Diseñar soluciones de manera que puedan ser extendidas y modificadas con el mínimo impacto en el resto de su estructura.
Si bien los desarrollos hechos en otros paradigmas también pueden tener estas características, el Paradigma de Objetos nosólo provee herramientas para que sea más sencillo de lograr, sino que las considera como intrínsecas de la configuración de sus lenguajes. A su vez, no se descarta las propiedades procedimentales que tienen que ver, por ejemplo, con la asignación en memoria o la utilización de estructuras de control para determinar el flujo de secuencia, sino que manteniendo sus propiedades procedimentales,utiliza estas herramientas dentro de otras más amplias y potentes que lo caracterizan como paradigma.
Principales características
Estructura de desarrollo modular basada en objetos, que son definidos a partir de clases, como implementación de tipos abstractos de datos.
Encapsulamiento como forma de abstracción que separa las interfaces de las implementaciones de la funcionalidad del sistema(métodos) y oculta la información (variables).
Mecanismo de envío de mensajes, que posibilita la interacción entre los objetos y permite la delegación de responsabilidades de unos objetos a otros.
Polimorfismo, basado en el enlace dinámico, de forma que los objetos del programa puedan interactuar indistintamente con otros, generando soluciones genéricas y extensibles.
Herencia, que permite que losobjetos se definan sencillamente como una extensión o modificación de otros objetos.
Historia
El paradigma de objetos surge en base al paradigma imperativo, provocando un giro importante en sus principios y consideraciones básicas, en el que más que dejarlos de lado, los reorganiza y capitaliza dentro de un modelo más amplio, con otros conceptos característicos.
Su progreso no fue sencillo,sino que llevó muchos años. Smalltalk es considerado el primero de los lenguajes orientados a objetos y el emblemático de este paradigma. En Smalltalk, todo es un objeto, incluso los números enteros. Se basó en ideas de Simula (un lenguaje de simulaciones), pero no es sólo un lenguaje, sino un entorno completo, prácticamente un sistema operativo que se ejecuta encima de una "máquina virtual", lo queasegura su máxima portabilidad entre plataformas.
A pesar de ser un lenguaje simple, poderoso y que promueve buenas prácticas de programación, Smalltalk no llegó a ser un lenguaje muy popular. Esto se debe en parte a la poca aceptación de lenguajes interpretados en los años 1980 y 1990 y fundamentalmente al desconocimiento y cierto escepticismo por la idea de objetos que implicada un cambio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ¿Qué es un paradigma?
  • Paradigma
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS