SlideShare una empresa de Scribd logo
3
Lo más leído
6
Lo más leído
ESTRUCTURA DE DATOS ABSTRACCION DE DATOS
LA REPRESENTACION DE LA INFORMACIÓN La mayor parte de los programas se dedican mas tiempo a gestionar la información que ha realizar cómputos La información debe gestionarse de manera que se optimice su procesamiento
OBJETIVOS DEL DISEÑO Buscar la representación de la información más correcta y eficiente para un determinado problema.   Una solución es correcta si cumple con los requisitos del problema Una solución es eficiente si resuelve un problema con menos costo (espacio en memoria, tiempo...)
Objetivos de Implementación :  Abstracción : Analizar un sistema complicado para reducirlo a sus partes constituyentes y describir éstas en un lenguaje preciso.  Encapsulación (Ocultación de información): Libertad de elección/cambio de implementaciones  Modularidad : estructura organizada en unidades funcionales separadas
ABSTRACCION DE DATOS Es “ignorancia selectiva”  Decidir que es importante y que no lo es  Enfocarse y depender de lo que ES importante  Ignorar y no depender de lo que NO ES importante. El propósito de la abstracción no es ser poco específico , es más bien crear un nuevo nivel, en el cual se puede ser absolutamente preciso. Edsger Dijkstra
ABSTRACCION DE DATOS La información que se procesa en un programa es una abstracción del mundo real. Información:  conocimiento que puede comunicarse  Dato : información que se ha preparado, normalmente con un formato específico, para un fin determinado  Abstracción:  simplificación de la realidad en la que ciertas propiedades y características de los objetos reales se ignoran, porque no interesan para el problema a resolver
ABSTRACCION DE DATOS En los lenguajes de alto nivel el programador no conoce los detalles de representación, en términos de bits, de las abstracciones elegidas.  •  Abstracción de datos => barrera entre la visión del programador sobre los datos y la del ordenador.  •  Oculta datos irrelevantes para la resolución del problema: Principio de ocultación de la información.  •  Los principios de abstracción de datos y ocultación de la información son las bases del diseño descendente de estructuras de datos.
Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Tipo de dato :  clase o conjunto de valores que se definen en función de las operaciones que se aplican a los objetos de dicho tipo, sin considerar la forma de representarlos
Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Tipo abstracto de datos (TAD):  modelo matemático, junto con varias operaciones definidas sobre ese modelo, con el que se representa la estructura y el comportamiento de una parte del mundo real
Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Estructura de datos:  indica la forma en que se combinan una serie de partes para formar un valor compuesto
Diseño Descendente de Estructuras de Datos : Basado en la división de un problema en varias tareas grandes, que a su vez se van a subdividir en otras mas pequeñas. El diseño descendente se puede aplicar: a los procesos y a las de las estructuras de datos. Los niveles inferiores contienen detalles ocultos para los superiores (principio de ocultación de la información).
Diseño Descendente de Estructuras de Datos : Encapsulamiento de datos : la representación física de los datos del programa está encubierta con el encapsulamiento de datos, el programador: sólo conoce la estructura lógica de los datos, sólo puede acceder a ellos a través del conjunto de operaciones.
Diseño Descendente de Estructuras de Datos : Características:  cómo son los componentes, cómo se organizan y cómo se relacionan entre sí. Operaciones:  cómo se utiliza la estructura. Operaciones básicas + métodos de estructuración = Operaciones complejas  Operaciones básicas :  Comparación (a==b, a<b.....) Asignación (a=b)
Técnicas de Diseño O. O. Aplicadas a las E. D. :

Más contenido relacionado

PPTX
Unidad 3 estructura lineales
DOCX
Software omegaup
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
PPTX
Ordenamiento QuickSort
PPTX
Tipos de listas en estructura de datos
PPTX
PPTX
Colas en programacion
PPT
Modelo e r
Unidad 3 estructura lineales
Software omegaup
Estructura de Datos - Unidad 6 Metodos de busqueda
Ordenamiento QuickSort
Tipos de listas en estructura de datos
Colas en programacion
Modelo e r

La actualidad más candente (20)

PDF
Estructura de datos power point
PPTX
Programación 3: listas enlazadas
PPT
Abstracción de datos
PPTX
Cuadro comparativo algoritmos de ordenamiento
PDF
Examen complexivo sql resuelto
PPTX
Modelo jerarquico
PDF
PPTX
Unidad 6
DOCX
Estándares para el Modelado de Procesos de Negocios
PPTX
Arquitecturas de Bases de Datos Distribuidas
PDF
Unidad 2. modelo entidad relacion
PDF
Tipos de datos abstractos
PDF
Algoritmos de busqueda
DOCX
Tarea formativa 5 : Propuesta sobre la conformacion de equipos de trabajo
PPTX
Bucket sort
DOCX
Metodos de-ordenamiento
DOCX
Diccionario de base de datos
DOCX
Unidad 2 concepto de Programa,Proceso y Procesador
DOCX
4 sistemas probabilísticos
PPTX
Arboles B y Arboles B+
Estructura de datos power point
Programación 3: listas enlazadas
Abstracción de datos
Cuadro comparativo algoritmos de ordenamiento
Examen complexivo sql resuelto
Modelo jerarquico
Unidad 6
Estándares para el Modelado de Procesos de Negocios
Arquitecturas de Bases de Datos Distribuidas
Unidad 2. modelo entidad relacion
Tipos de datos abstractos
Algoritmos de busqueda
Tarea formativa 5 : Propuesta sobre la conformacion de equipos de trabajo
Bucket sort
Metodos de-ordenamiento
Diccionario de base de datos
Unidad 2 concepto de Programa,Proceso y Procesador
4 sistemas probabilísticos
Arboles B y Arboles B+
Publicidad

Similar a Abstraccion de datos (20)

PPT
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PPSX
Abstracción de datos
PPTX
Estructuras de Datos - Presentación.pptx
PPS
Capítulo I. Abstracción de datos
PDF
Presentacion unidad u1_estructura_de_datos_victor_uex
PPT
Abstraccion ppt
PDF
Tema1 (2)
PPT
ESTRUCTURA DE DATOS.ppt
PPT
ESTRUCTURA DE DATOS.ppt
PPT
ESTRUCTURA DE DATOS PRESENTACION COMP.ppt
PPT
Tecnología Orientada a Objetos
PDF
tecnologiasoo-01-140709001709-phpapp02.pdf
PPTX
Modelos de BDD y modelos de datos
PPTX
Diapositiva estructura de datos unidad 1
PPT
Clase I Estructura de Datos
PPSX
Entendiendo estructura de datos
PDF
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
PPTX
programacion diapositivas de tda anidado..pptx
PDF
clase-i-estructura-de-datos-1194357531161281-3.pdf
PPTX
Estructuta de datos
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
Abstracción de datos
Estructuras de Datos - Presentación.pptx
Capítulo I. Abstracción de datos
Presentacion unidad u1_estructura_de_datos_victor_uex
Abstraccion ppt
Tema1 (2)
ESTRUCTURA DE DATOS.ppt
ESTRUCTURA DE DATOS.ppt
ESTRUCTURA DE DATOS PRESENTACION COMP.ppt
Tecnología Orientada a Objetos
tecnologiasoo-01-140709001709-phpapp02.pdf
Modelos de BDD y modelos de datos
Diapositiva estructura de datos unidad 1
Clase I Estructura de Datos
Entendiendo estructura de datos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
programacion diapositivas de tda anidado..pptx
clase-i-estructura-de-datos-1194357531161281-3.pdf
Estructuta de datos
Publicidad

Abstraccion de datos

  • 1. ESTRUCTURA DE DATOS ABSTRACCION DE DATOS
  • 2. LA REPRESENTACION DE LA INFORMACIÓN La mayor parte de los programas se dedican mas tiempo a gestionar la información que ha realizar cómputos La información debe gestionarse de manera que se optimice su procesamiento
  • 3. OBJETIVOS DEL DISEÑO Buscar la representación de la información más correcta y eficiente para un determinado problema. Una solución es correcta si cumple con los requisitos del problema Una solución es eficiente si resuelve un problema con menos costo (espacio en memoria, tiempo...)
  • 4. Objetivos de Implementación : Abstracción : Analizar un sistema complicado para reducirlo a sus partes constituyentes y describir éstas en un lenguaje preciso. Encapsulación (Ocultación de información): Libertad de elección/cambio de implementaciones Modularidad : estructura organizada en unidades funcionales separadas
  • 5. ABSTRACCION DE DATOS Es “ignorancia selectiva” Decidir que es importante y que no lo es Enfocarse y depender de lo que ES importante Ignorar y no depender de lo que NO ES importante. El propósito de la abstracción no es ser poco específico , es más bien crear un nuevo nivel, en el cual se puede ser absolutamente preciso. Edsger Dijkstra
  • 6. ABSTRACCION DE DATOS La información que se procesa en un programa es una abstracción del mundo real. Información: conocimiento que puede comunicarse Dato : información que se ha preparado, normalmente con un formato específico, para un fin determinado Abstracción: simplificación de la realidad en la que ciertas propiedades y características de los objetos reales se ignoran, porque no interesan para el problema a resolver
  • 7. ABSTRACCION DE DATOS En los lenguajes de alto nivel el programador no conoce los detalles de representación, en términos de bits, de las abstracciones elegidas. • Abstracción de datos => barrera entre la visión del programador sobre los datos y la del ordenador. • Oculta datos irrelevantes para la resolución del problema: Principio de ocultación de la información. • Los principios de abstracción de datos y ocultación de la información son las bases del diseño descendente de estructuras de datos.
  • 8. Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Tipo de dato : clase o conjunto de valores que se definen en función de las operaciones que se aplican a los objetos de dicho tipo, sin considerar la forma de representarlos
  • 9. Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Tipo abstracto de datos (TAD): modelo matemático, junto con varias operaciones definidas sobre ese modelo, con el que se representa la estructura y el comportamiento de una parte del mundo real
  • 10. Tipo de Datos, Tipo Abstracto de Datos y Estructura de Datos: Estructura de datos: indica la forma en que se combinan una serie de partes para formar un valor compuesto
  • 11. Diseño Descendente de Estructuras de Datos : Basado en la división de un problema en varias tareas grandes, que a su vez se van a subdividir en otras mas pequeñas. El diseño descendente se puede aplicar: a los procesos y a las de las estructuras de datos. Los niveles inferiores contienen detalles ocultos para los superiores (principio de ocultación de la información).
  • 12. Diseño Descendente de Estructuras de Datos : Encapsulamiento de datos : la representación física de los datos del programa está encubierta con el encapsulamiento de datos, el programador: sólo conoce la estructura lógica de los datos, sólo puede acceder a ellos a través del conjunto de operaciones.
  • 13. Diseño Descendente de Estructuras de Datos : Características: cómo son los componentes, cómo se organizan y cómo se relacionan entre sí. Operaciones: cómo se utiliza la estructura. Operaciones básicas + métodos de estructuración = Operaciones complejas Operaciones básicas : Comparación (a==b, a<b.....) Asignación (a=b)
  • 14. Técnicas de Diseño O. O. Aplicadas a las E. D. :