CAPÍTULO I Abstracción de datos
ABSTRACCIÓN DE DATOS Es una técnica o metodología que nos permite diseñar diferentes estructuras de datos, es decir, nos p...
<ul><li>Se denomina abstracción dado que este proceso de diseño se olvida de los detalles específicos de implementación de...
ESTRUCTURA DE DATOS <ul><li>Básicamente es cualquier colección o grupo de datos organizados de tal forma que se deben tene...
TIPO DE DATO ABSTRACTO <ul><li>Para establecer un tipo de dato abstracto se debe de diseñar una estructura de datos que pu...
EN QUÉ CONSISTE LA ESPECIFICACIÓN TDA Básicamente consiste en diseñar un documento en el que se plasma la abstracción real...
PASOS EN LA CONSTRUCCIÓN DE TDA <ul><li>ELEMENTOS QUE CONFORMARÁN LA ESTRUCTURA DE DATOS: </li></ul><ul><ul><ul><li>Se des...
<ul><li>2. TIPO DE ORGANIZACIÓN EN QUE SE GUARDARÁN LOS  ELEMENTOS. </li></ul><ul><ul><li>Existen solamente cuatro tipos d...
ESTRUCTURA LINEAL ESTRUCTURA JERARQUICA ESTRUCTURA DE RED ESTRUCTURA SIN RELACIONES
<ul><li>3. DOMINIO DE LA ESTRUCTURA. </li></ul><ul><ul><ul><li>Aquí deben de describir la capacidad de la estructura  en c...
<ul><li>4. DESCRIPCIÓN DE LAS OPERACIONES DE LA ESTRUCTURA. </li></ul><ul><ul><li>Cada operación relacionada con la estruc...
LAS PRINCIPALES VENTAJAS QUE NOS APORTAN LOS TDA SON LAS SIGUIENTES: <ul><li>1.  Mejoran la conceptualización y hacen más ...
NIVELES DE ABSTRACCIÓN DE DATOS <ul><li>Nivel lógico o abstracto:  Se define abstractamente la estructura de datos y las o...
<ul><li>Nivel físico o de implementación:  En este nivel se define el lenguaje de programación que se utilizará, los tipos...
EJEMPLOS:
Próxima SlideShare
Cargando en…5
×

Capítulo I. Abstracción de datos

6.089 visualizaciones

Publicado el

Entender en qué consiste el proceso de abstracción de datos.

Publicado en: Educación, Viajes
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
6.089
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
116
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Capítulo I. Abstracción de datos

  1. 1. CAPÍTULO I Abstracción de datos
  2. 2. ABSTRACCIÓN DE DATOS Es una técnica o metodología que nos permite diseñar diferentes estructuras de datos, es decir, nos permite representar bajo determinados lineamientos de formato las características básicas de una estructura de datos.
  3. 3. <ul><li>Se denomina abstracción dado que este proceso de diseño se olvida de los detalles específicos de implementación de los datos. </li></ul>
  4. 4. ESTRUCTURA DE DATOS <ul><li>Básicamente es cualquier colección o grupo de datos organizados de tal forma que se deben tener asociadas un conjunto de operaciones para poder manipularlos. </li></ul>
  5. 5. TIPO DE DATO ABSTRACTO <ul><li>Para establecer un tipo de dato abstracto se debe de diseñar una estructura de datos que pueda ser utilizada en cualquier tipo de lenguaje de programación. </li></ul><ul><li>Al usar esta metodología de abstracción de datos se diseñarán TDA. </li></ul>
  6. 6. EN QUÉ CONSISTE LA ESPECIFICACIÓN TDA Básicamente consiste en diseñar un documento en el que se plasma la abstracción realizada al diseñar una estructura de datos, este documentos pasará a ser el mapa o plano mediante el cual se construirá o implementará la estructura de datos y en el que se definirán claramente las reglas en las que podrá usarse el TDA.
  7. 7. PASOS EN LA CONSTRUCCIÓN DE TDA <ul><li>ELEMENTOS QUE CONFORMARÁN LA ESTRUCTURA DE DATOS: </li></ul><ul><ul><ul><li>Se describe el tipo de datos individuales que guardará la estructura, por ejemplo: números enteros, caracteres, fechas, registros con los datos de un empleado. </li></ul></ul></ul>
  8. 8. <ul><li>2. TIPO DE ORGANIZACIÓN EN QUE SE GUARDARÁN LOS ELEMENTOS. </li></ul><ul><ul><li>Existen solamente cuatro tipos de organización para los datos en la estructura, la cuál deberá tener alguna de las siguientes organizaciones: </li></ul></ul><ul><ul><li>Lineal </li></ul></ul><ul><ul><li>Jerarquica </li></ul></ul><ul><ul><li>Red </li></ul></ul><ul><ul><li>Sin relación </li></ul></ul>
  9. 9. ESTRUCTURA LINEAL ESTRUCTURA JERARQUICA ESTRUCTURA DE RED ESTRUCTURA SIN RELACIONES
  10. 10. <ul><li>3. DOMINIO DE LA ESTRUCTURA. </li></ul><ul><ul><ul><li>Aquí deben de describir la capacidad de la estructura en cuanto al rango posible de datos por guardar . </li></ul></ul></ul>
  11. 11. <ul><li>4. DESCRIPCIÓN DE LAS OPERACIONES DE LA ESTRUCTURA. </li></ul><ul><ul><li>Cada operación relacionada con la estructura debe de describirse con los siguientes puntos: </li></ul></ul><ul><ul><li>Nombre de la operación </li></ul></ul><ul><ul><li>Descripción breve de su utilidad </li></ul></ul><ul><ul><li>Datos de entrada a la operación </li></ul></ul>
  12. 12. LAS PRINCIPALES VENTAJAS QUE NOS APORTAN LOS TDA SON LAS SIGUIENTES: <ul><li>1. Mejoran la conceptualización y hacen más claro y comprensible el código. </li></ul><ul><li>2. Hacen que el sistema sea más robusto. </li></ul><ul><li>3. Reducen el tiempo de compilación. </li></ul><ul><li>4. Permiten modificar la implementación sin que afecte al interfaz público. </li></ul><ul><li>5. Facilitan la extensibilidad. </li></ul>
  13. 13. NIVELES DE ABSTRACCIÓN DE DATOS <ul><li>Nivel lógico o abstracto: Se define abstractamente la estructura de datos y las operaciones relacionadas con ella. La descripción que se obtenga en este nivel debe ser independiente del lenguaje de programación en el que se implementará o usará la estructura. </li></ul>
  14. 14. <ul><li>Nivel físico o de implementación: En este nivel se define el lenguaje de programación que se utilizará, los tipos de datos que se tendrán en cuenta. </li></ul><ul><li>Nivel de aplicación o de uso: En este nivel se llaman los TDA que se diseñaron en el nivel lógico. </li></ul>
  15. 15. EJEMPLOS:

×