Datos Abtractos

Páginas: 10 (2438 palabras) Publicado: 12 de septiembre de 2011
Tipos de Datos Abstractos
Algunos autores describen la programación orientada a objetos como programación de tipos de datos abstractos y sus relaciones. Dentro de esta sección presentamos los tipos de datos abstractos como un concepto básico de orientación a objetos y exploramos conceptos usados en el ejemplo de la lista de la sección anterior con más detalle.
Manejando los Problemas
Laprimera cosa con la que uno se enfrenta cuando se escriben programas es el problema. Típicamente, tú te enfrentas a problemas "de la vida real" y te quieres facilitar la existencia por medio de un programa para dichos problemas. Sin embargo, los problemas de la vida real son nebulosos y la primera cosa que tienes que hacer es tratar de entender el problema para separar los detalles esenciales de losno esenciales : Tratas de obtener tu propia perspectiva abstracta, o modelo, del problema. Este proceso de modelado se llama abstracción y se ilustra en la Figura 3.1.


Figure 3.1: Crear un modelo de un problema por abstracción.


El modelo define una perspectiva abstracta del problema. Esto implica que el modelo se enfoca solamente en aspectos relacionados con el problema y que tútratas de definir propiedades del problema. Estas propiedades incluyen
• los datos que son afectados
• las operaciones que son identificadas
por el problema.
Como ejemplo considera la administración de empleados en una institución. Tu superior viene y te pide que elabores un programa que permita administrar a los empleados. Bueno, esto no es muy específico. Por ejemplo, ¿Qué información delos empleados necesita la administración?, ¿Qué tareas deberían ser permitidas ? Los empleados son personas caracterizadas por muchas propiedades, unas pocas son :
• nombre,
• tamaño,
• fecha de nacimiento,
• forma,
• número social,
• número de cuarto,
• color de pelo,
• pasatiempos.
Ciertamente que no todas estas propiedades son esenciales para resolver el problema de laadministración. Solamente algunas de ellas son específicas del problema. En consecuencia, tu creas un modelo de un empleado para el problema. Este modelo solo implica propiedades que son necesarias para cumplir con los requerimientos de la administración, por ejemplo el nombre, fecha de nacimiento y el número social. A estas propiedades se les llama los datos del modelo (de empleado). Ahora ya se tienendescritas a las personas reales por medio de un empleado abstracto.
Desde luego, la pura descripción no es suficiente. Debe haber algunas operaciones definidas con las cuáles la administración sea capaz de manejar los empleados abstractos. Por ejemplo, debe haber una operación que te permita crear un empleado nuevo una vez que una persona ingrese a la institución. Consecuentemente, tienes queidentificar las operaciones que deberían ser posibles de ser ejecutadas en un empleado abstracto. Decides también permitir el acceso a los datos del empleado solamente por medio de operaciones asociadas. Esto te permite asegurarte que los elementos de datos siempre estén en un estado apropiado. Por ejemplo, poder checar si una fecha provista es válida.
Para resumir, la abstracción es laestructuración de un problema nebuloso en entidades bien definidas por medio de la definición de sus datos y operaciones. Consecuentemente, estas entidades combinan datos y operaciones. No están desacoplados unos de otras.
Propiedades de los Tipos de Datos Abstractos
El ejemplo de la sección anterior muestra que por medio de la abstracción tu creas una entidad bien definida que puede ser adecuadamentemanejada. Estas entidades definen la estructura de datos de un conjunto de elementos. Por ejemplo, cada empleado administrado tiene un nombre, fecha de nacimiento y número social.
La estructura de los datos puede ser accesada solamente por medio de operaciones definidas. Este conjunto de operaciones es llamada interface y es exportada por la entidad. Una entidad con las propiedades recién...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • abtracto
  • ARTE ABTRACTO
  • Extpresionismo abtracto
  • Datos
  • Datos
  • Datos
  • Mis datos
  • Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS