SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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.   ,[object Object],[object Object]
Objetivos de Implementación :  ,[object Object],[object Object],[object Object]
ABSTRACCION DE DATOS ,[object Object],[object Object],[object Object],[object Object],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. :

Weitere ähnliche Inhalte

Was ist angesagt?

Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
LI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer ordenLI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer ordenJosé A. Alonso
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionJosé Antonio Sandoval Acosta
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Uso de Excepciones en JAVA
Uso de Excepciones en JAVAUso de Excepciones en JAVA
Uso de Excepciones en JAVAinnovalabcun
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre ObjetosEmilio Aviles Avila
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosMaikol Ales
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaJulio Pari
 

Was ist angesagt? (20)

Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
LI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer ordenLI-T6: Sintaxis y semántica de la lógica de primer orden
LI-T6: Sintaxis y semántica de la lógica de primer orden
 
Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
PROCESADORES DE SERVIDORES
PROCESADORES DE SERVIDORESPROCESADORES DE SERVIDORES
PROCESADORES DE SERVIDORES
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Mapa conceptual de uml
Mapa conceptual de umlMapa conceptual de uml
Mapa conceptual de uml
 
Uso de Excepciones en JAVA
Uso de Excepciones en JAVAUso de Excepciones en JAVA
Uso de Excepciones en JAVA
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datos
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
 

Ähnlich wie Abstraccion de datos

PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSEvans Balcazar
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)WilliamMata7
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bddalbertoisaacs13
 
Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Vanessa Toral Yépez
 
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.naviwz
 
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.naviwz
 
Unidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosUnidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosDarleneperalta
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Gestión de bases de datos 1
Gestión de bases de datos 1Gestión de bases de datos 1
Gestión de bases de datos 1Juan Torres Rojas
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datosJose Armando
 

Ähnlich wie Abstraccion de datos (20)

PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Doo
DooDoo
Doo
 
Actividad base de datos 2
Actividad base de datos 2Actividad base de datos 2
Actividad base de datos 2
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bdd
 
Modelado De Datos
Modelado De  DatosModelado De  Datos
Modelado De Datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.
 
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
 
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
 
Unidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosUnidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datos
 
base de datos 2013
base de datos 2013base de datos 2013
base de datos 2013
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Gestión de bases de datos 1
Gestión de bases de datos 1Gestión de bases de datos 1
Gestión de bases de datos 1
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
 

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.
  • 4.
  • 5.
  • 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. :