PARADIGMA DE DATOS ABSTRACTOS2 1 Copia

Páginas: 13 (3073 palabras) Publicado: 8 de junio de 2015
PARADIGMA DE DATOS ABSTRACTOS. (INVESTIGACION)

Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación). Los lenguajesde programación son basados en uno o más paradigmas Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigma orientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.

Abstracción y Supresión intencionada (u ocultación) de algunos detalles de un proceso o artefacto, con el fin de destacar másclaramente otros aspectos, detalles o estructuras.
ABSTRACCIÓN DE DATOS


Los lenguajes como ADA y C++ permiten que un usuario defina tipos que se comporten casi de la misma manera que los tipos definidos por el lenguaje. Tales tipos de datos reciben a menudo el nombre de tipos abstractos  o tipos definidos por el usuario. El paradigma de programación sobre este tipo de datos 
Consiste en: Establecer las características de los tipos de datos abstractos se desean definir.
Proporcionar un conjunto completo de operaciones válidas y útiles para cada tipo de dato  

El problema con la abstracción de datos es que no hay ninguna distinción entre las propiedades generales y las particulares de un conjunto de objetos.


Datos Abstractos
Algunos autores describen la programación orientada a objetoscomo 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
La primera 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 los no esenciales: Tratas de obtener tu propia perspectiva abstracta, o modelo, del problema. Esteproceso de modelado se llama 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 deempleados 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 de los 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 la administració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 laadministració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 tienen descritas 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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • copiar datos
  • 1 Copia
  • Copia de 1
  • BASES DE DATOS Y REVISTAS CIENT FICAS INTERNACIONALES 1 Copia
  • Paradigmas 1
  • Los paradigmas 1
  • Copia 1 Wernwer 1
  • laboratorio 1 1 copia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS