TIPOS DE DATOS ABSTRACTOS

Slides:



Advertisements
Presentaciones similares
Sistemas de Gestión de Bases de Datos (SGBD’s)
Advertisements

Complejidad Algorítmica: Análisis de algoritmos
Modelos de Datos Modelado y Diseño de Bases de Datos
Modelos de Bases de Datos
Programación Orientada a Objeto
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
1 Introducción a la minería de datos. 2 Temario ¿Qué es minería de datos? ¿Qué es minería de datos? ¿Quién usa minería de datos? ¿Quién usa minería de.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Organización del Computador UC1.- Arquitectura y estructura del computador.
Conferencia 1: Principios de la Tecnología de Objetos Conceptos básicos de la Orientación a Objetos.
2012-BM5A. Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
Modelo de Analisis. Que es el modelo de análisis. Su objetivo es comprender y generar una arquitectura de objetos para el sistema con base en lo especificado.
Ingeniería de Software
Tema IX Tema IX: Datos Abstractos Introducción a los tipos de datos abstractos (TAD). Abstracción de datos. Concepto sobre tipos de datos. Módulos, interfaz.
Programación Avanzada
Universidad de los Andes
Ingeniería de Software
Programación Orientada a Objetos
Evolución de paradigmas y lenguajes de Programación
U.T. 11: Introducción A Las Bases De Datos
Fundamentos de la programación orientada a objetos
Programación Avanzada
Conceptos y definición básicos
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Sistema de Bases de Datos
Ingeniería en Sistemas de Información
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
Sonia Rueda Herencia y Polimorfismo
Ingeniería de Sistemas Requerimientos
CREAR DIAGRAMA DE FLUJO
Tema 3. Lenguaje unificado de modelado UML
CAPÍTULO 4: OPERACIONES DE PIXEL
Universidad Pedagógica Francisco Morazán
ALGORITMOS. IFE 115: INFORMÁTICA BÁSICA Lic. Marcio Rodas
QUE ES UN SERVIDOR DE CORREO
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Modelo de bases de datos y sus relaciones
Introducción a las estructuras de datos
Resumen: Análisis de requerimientos
Algoritmo Capitulo Cinco.
Salvador Arteaga Gracia
IFE 115: INFORMÁTICA BÁSICA
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
Universidad Nacional de Colombia - Leguajes de Programación
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
Programación lógica y funcional Unidad I Conceptos fundamentales.
UNIVERSIDAD SAN FRANCISCO DE ASÍS INGENIERÍA DE SISTEMAS DOCENTE: ING. FRANCISCO SOLORZANO UNIVERSITARIO: ALAN TORREZ LOAYZA AÑO 2018.
Conceptos básicos del paradigma orientado a objetos
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
Fundamentos de la Programación I
Facultad de Ciencias de la Computación MC Beatriz Beltrán Martínez
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Niveles de abstracción de una BD
Introducción a las bases de datos (I)
Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones.
OBJETOS.
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
Importancia de los sistemas de información administrativo
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
UNIDAD 2 MODELO DE DATOS.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
MONITORES INTEGRANTES: Arias Marcelo Tnt. Espín Roberto Tnt. Rosero Santiago.
Docente: Mg.Henry Infante Takey Unidad 1 Investigación Operativa 1.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS By Pachas Garay Bruno.
PROGRAMACIÓN ORIETADA A OBJETOS. 2 Introducción Paradigma: Ejemplo ilustrativo, enunciado modelo  Programación imperativa  Programación funcional 
Transcripción de la presentación:

TIPOS DE DATOS ABSTRACTOS

Un Tipo de Datos es una colección de valores Han sido estudiados los tipos de datos que implementan lenguajes como Java (Boolean,Integer, Character...) Estos tipos son conocidos como “tipos simples”. Estos tipos pueden ser utilizados en nuestrosprogramas sin necesidad de que los detalles sobre suimplementación sean conocidos

DEFINICIONES DE TAD TAD: Conjunto de Operaciones. Weiss, Data Structures andAlgorithms.p.46. TAD: Modelo matemático con una serie de operaciones definidas en ese modelo. Aho, Hopcroft, Ullman, Data Structures and Algorithms. p.11. TAD: Tipo de datos definido de forma única mediante un tipo y unconjunto de operaciones definidas sobre el tipo. Hernández, Lázaro, Dormido, Ros. Estructuras de Datos y Algoritmos. p.3.

Un Tipo Abstracto de Datos es una abstracción donde se encuentran encapsulados los estados potenciales en los que se puede encontrar una entidad de ese tipo y las operaciones que pueden realizarse sobre ella. Abstraer: Separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción.

Como se ha mencionado, se trata de una abstracción Como se ha mencionado, se trata de una abstracción. No se incluyen detalles sobre la implementación de las operaciones. Los TAD son independientes por completo de la implementación.

El encapsulamiento y la ocultación de información son atributos internos del diseño. – Encapsulamiento: La información referente a la definición del tipo y todas las operaciones que pueden realizarse sobre el mismo se encuentran en el mismo lugar. – Ocultación de Información: La información acerca de la implementación se encuentra oculta al usuario. Atributos de un TAD

Un TDA está caracterizado por un conjunto de operaciones (funciones) al cual se denomina usualmente como interfaz pública y representa el comportamiento del TDA; mientras que la implementación como la parte privada del TDA está oculta al programa cliente que lo usa. Todos los lenguajes de alto nivel tienen predefinidos TDA; que son los tipos denominados simples y las estructuras predefinidas RESUMEN

Los datos simples tienen sus interfaces públicas que incluyen las operaciones como la +, -, *, etc. no se necesita conocer como actúan tales operadores sobre la representación interna de los tipos definidos, que además, suele ser una implementación bastante dependiente de la máquina sobre la que trabaje el compilador RESUMEN

Los Lenguajes modernos nos van a permitir ampliar los TDA predefinidos con otros que serán definidos por el propio programador para adecuar así los tipos de datos a las necesidades de los programas. RESUMEN

Los TDA que nos van a interesar de ahora en adelante son aquellos que reflejen cierto comportamiento organizando cierta variedad de datos estructuradamente. A esta forma estructurada de almacenar los datos será a la que nos refiramos para caracterizar cada TDA. RESUMEN