SlideShare una empresa de Scribd logo
1 de 3
UNIDAD 1 TIPOS DE DATOS

Arreglos de cadenas, pilas o estructuras, abarcan mas de una casilla de memoria.

  TABLA COMUN DE TIPOS DE DATOS

TIPO                                                  RANGO                   BYTES

                                                      ENTEROS
Entero                                                −32,768 a 32,767        2
Entero sin signo                                      0 a 65,535              2
Corto                                                 −32,768 a 32,767        2
Corto sin signo                                       0 a 65,535              2
                                                      −2,147,483,648 a
Largo entero                                                                  4
                                                      2,147,483,295
Largo sin signo                                       0 a 4,294,967,295       4

                                                      CARACTER
Caracter                                              −128 a 127              1
Caracter sin signo                                    0 a 255                 1

                                                      DE PUNTO
                                                      FLOTANTE
Flotante                                              3.4−38 a 3.438          4
Doble                                                 1.7−308 a 1.7308        8
Largo doble                                           3.4−4932 a 3.44932      10

Primitivos:

No tienen “descomposición”, están predefinidos en el lenguaje.

Tipos compuestos:

Aparte de los anteriores, C++ soporta tipos compuestos (también denominados tipos-
clase). Son compuestos o agregados de tipos básicos, por esta razón se les denomina
también tipos agregados o abstractos ADTs (“Abstract data types”). El “material” de
que están compuestos son los tipos básicos, bien en estado “puro” o en sus diversas
“adaptaciones”. El proceso es recursivo, de forma que un tipo complejo puede contener
miembros que son a su vez tipos complejos y así sucesivamente.

Desde el punto de vista semántico la gramática C++ establece como tipos compuestos
(“Compound types”) los siguientes:

    •   Arreglos.
    •   Matrices de objetos de cualquier tipo.
    •   Funciones, que aceptan parámetros de ciertos tipos y devuelven void u objetos
        (o referencias a objetos) de cierto tipo.
•   Punteros a-void; punteros a-objetos, o punteros a-función (incluyendo miembros
       estáticos de clases) de un tipo determinado.
   •   Punteros a miembros no-estáticos de clases (que señalan miembros de un tipo
       determinado dentro de objetos de una clase determinada).

DATOS SIMPLES


Los principales utilizados en la computadora son: texto, números imágenes y audio.
Texto: Una pieza de texto en cualquier idioma, es una secuencia de símbolos usados
para representar una idea en ese idioma.

 Por Ejemplo:

Una computadora ocupa una secuencia de bits para ejecutar las instrucciones de un
programa. Para representar cualquier símbolo se puede utilizar un patrón de bits. Dicho
de otra forma la palabra byte esta formada por 4 símbolos en los que cada patrón define
un solo símbolo. carácter B Y T E

Código ASCII 100010 1011001 1010100 1000101

Decimal 66 89 84 69

7bits carácter 1 bit=0.1

2bit =4 (00, 01, 10, 11)

4 bit =8

5 bit=16

6 bit=32

7 bit=128

Código ASCII

El Instituto Nacional Norteamericano de Estándares, desarrollo un código llamado
“código norteamericano de estándares para intercambios de información” (ASCII), este
código utiliza 7 bits para cada símbolo lo que significa 128 caracteres distintos son los
que corresponden a este código.

Números

Los números se representan utilizando el sistema binario, los números se pueden
representar dentro de la computadora clasificándolos de acuerdo a sus características
como por ejemplo si son positivos, negativos o si utilizan decimales. En la actualidad la
representación de uso más común es el complemento a dos porque permite manejar la
memoria de una computadora de manera más eficiente.
En la actualidad la representaron del uso mas común es el complemento a dos porque
permite manejar la memoria de una computadora de manera más eficiente.

Imágenes

Se representa mediante dos métodos gráficos de mapa de bits y grafico vertical.

Mapa de bits: En este método una imagen se divide en una matriz de pixeles (elemento
de imagen) en donde cada píxel es un pequeño punto, el tamaño del píxel depende de la
resolución.

Un tipo de datos abstracto es aquel definido por el programador que puede ser
manipulado de una manera similar a los definidos por el sistema .

Al igual que estos últimos, un tipo de dato abstracto corresponde a un conjunto (tal vez
tamaño infinito) “”00″” HECTORINN”“00″” De valores lícitos y de un numero de
operaciones primitivas que pueden ejecutarse sobre ellos. El usuario puede crear
variables con valores que fluctúen dentro del conjunto aceptado y actuar sobre dichos
valores por medio de las operaciones definidas. Por ejemplo si tomamos como ejemplo
una pila y la definimos como n tipo de dato abstracto y las operaciones como las únicas
validas para ejecutar con ejemplares de la pila.

Para construir un tipo de dato abstracto, debemos ser capaces de:

• Exportar una definición de tipo

• Proporcionar un conjunto de operaciones que pueden usarse para manipular los
ejemplares del tipo.

• Proteger los datos asociados con el tipo de tal manera que se pueda operar con ellos
solo mediante la operación provista.

• Crear múltiples ejemplares del tipo.

La abstracción es la acción de separar mentalmente o bien la Representación de las
características esenciales de algo sin incluir antecedentes o detalles irrelevantes, se le
llama así por que la abstracción debe de encapsular todas las propiedades esenciales de
algo, en términos de programación esto quiere decir que los objetos deben abstraer tanto
los datos como los procesos. L a idea básica es que un objeto esta definido por una lista
de atributos abstractos (con frecuencia, divididos en variables de instancia y variables
de clase, tales como tamaño, posición el color, los procedimientos.

Un tipo abstracto de datos es una abstracción, que describe un conjunto de objetos en
términos de una estructura de datos encapsulada u oculta y las operaciones sobre esta
estructura. Lo tipos de datos abstractos, al contrario de los tipos de datos primitivos,
pueden ser definidos por el usuario al construir una aplicación, en lugar de ser
construidos por el diseñador del lenguaje subyacente.

Más contenido relacionado

La actualidad más candente

Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoriaIronAngel
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en javaproyectopcd
 
Unidad 1
Unidad 1Unidad 1
Unidad 1Ana
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
La computadora digital
La computadora digital La computadora digital
La computadora digital Marilupe
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4ayreonmx
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3ayreonmx
 
La computadora digital
La computadora digitalLa computadora digital
La computadora digitalMegamovil
 
Tutorial tipos de dato
Tutorial tipos de  datoTutorial tipos de  dato
Tutorial tipos de datoMichele André
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 

La actualidad más candente (16)

4 Datos
4 Datos4 Datos
4 Datos
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
La computadora digital
La computadora digital La computadora digital
La computadora digital
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
La computadora digital
La computadora digitalLa computadora digital
La computadora digital
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Abstraccion ppt
Abstraccion pptAbstraccion ppt
Abstraccion ppt
 
Tutorial tipos de dato
Tutorial tipos de  datoTutorial tipos de  dato
Tutorial tipos de dato
 
Datos simples
Datos simples Datos simples
Datos simples
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 

Similar a Unidad 1 Tipos De Datos

Similar a Unidad 1 Tipos De Datos (20)

Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos en power designer
Tipos de datos en power designerTipos de datos en power designer
Tipos de datos en power designer
 
Presentacion power designer
Presentacion power designerPresentacion power designer
Presentacion power designer
 
Trabajo ddl
Trabajo ddlTrabajo ddl
Trabajo ddl
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Taller de lenguaje 1
Taller de lenguaje 1Taller de lenguaje 1
Taller de lenguaje 1
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Clase 2
Clase 2Clase 2
Clase 2
 
Sql
SqlSql
Sql
 
Pop tipos de datos
Pop tipos de datosPop tipos de datos
Pop tipos de datos
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
La compu digital
La compu digitalLa compu digital
La compu digital
 

Más de guest4c52363

Más de guest4c52363 (20)

Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (13)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Unidad 1 Tipos De Datos

  • 1. UNIDAD 1 TIPOS DE DATOS Arreglos de cadenas, pilas o estructuras, abarcan mas de una casilla de memoria. TABLA COMUN DE TIPOS DE DATOS TIPO RANGO BYTES ENTEROS Entero −32,768 a 32,767 2 Entero sin signo 0 a 65,535 2 Corto −32,768 a 32,767 2 Corto sin signo 0 a 65,535 2 −2,147,483,648 a Largo entero 4 2,147,483,295 Largo sin signo 0 a 4,294,967,295 4 CARACTER Caracter −128 a 127 1 Caracter sin signo 0 a 255 1 DE PUNTO FLOTANTE Flotante 3.4−38 a 3.438 4 Doble 1.7−308 a 1.7308 8 Largo doble 3.4−4932 a 3.44932 10 Primitivos: No tienen “descomposición”, están predefinidos en el lenguaje. Tipos compuestos: Aparte de los anteriores, C++ soporta tipos compuestos (también denominados tipos- clase). Son compuestos o agregados de tipos básicos, por esta razón se les denomina también tipos agregados o abstractos ADTs (“Abstract data types”). El “material” de que están compuestos son los tipos básicos, bien en estado “puro” o en sus diversas “adaptaciones”. El proceso es recursivo, de forma que un tipo complejo puede contener miembros que son a su vez tipos complejos y así sucesivamente. Desde el punto de vista semántico la gramática C++ establece como tipos compuestos (“Compound types”) los siguientes: • Arreglos. • Matrices de objetos de cualquier tipo. • Funciones, que aceptan parámetros de ciertos tipos y devuelven void u objetos (o referencias a objetos) de cierto tipo.
  • 2. Punteros a-void; punteros a-objetos, o punteros a-función (incluyendo miembros estáticos de clases) de un tipo determinado. • Punteros a miembros no-estáticos de clases (que señalan miembros de un tipo determinado dentro de objetos de una clase determinada). DATOS SIMPLES Los principales utilizados en la computadora son: texto, números imágenes y audio. Texto: Una pieza de texto en cualquier idioma, es una secuencia de símbolos usados para representar una idea en ese idioma. Por Ejemplo: Una computadora ocupa una secuencia de bits para ejecutar las instrucciones de un programa. Para representar cualquier símbolo se puede utilizar un patrón de bits. Dicho de otra forma la palabra byte esta formada por 4 símbolos en los que cada patrón define un solo símbolo. carácter B Y T E Código ASCII 100010 1011001 1010100 1000101 Decimal 66 89 84 69 7bits carácter 1 bit=0.1 2bit =4 (00, 01, 10, 11) 4 bit =8 5 bit=16 6 bit=32 7 bit=128 Código ASCII El Instituto Nacional Norteamericano de Estándares, desarrollo un código llamado “código norteamericano de estándares para intercambios de información” (ASCII), este código utiliza 7 bits para cada símbolo lo que significa 128 caracteres distintos son los que corresponden a este código. Números Los números se representan utilizando el sistema binario, los números se pueden representar dentro de la computadora clasificándolos de acuerdo a sus características como por ejemplo si son positivos, negativos o si utilizan decimales. En la actualidad la representación de uso más común es el complemento a dos porque permite manejar la memoria de una computadora de manera más eficiente.
  • 3. En la actualidad la representaron del uso mas común es el complemento a dos porque permite manejar la memoria de una computadora de manera más eficiente. Imágenes Se representa mediante dos métodos gráficos de mapa de bits y grafico vertical. Mapa de bits: En este método una imagen se divide en una matriz de pixeles (elemento de imagen) en donde cada píxel es un pequeño punto, el tamaño del píxel depende de la resolución. Un tipo de datos abstracto es aquel definido por el programador que puede ser manipulado de una manera similar a los definidos por el sistema . Al igual que estos últimos, un tipo de dato abstracto corresponde a un conjunto (tal vez tamaño infinito) “”00″” HECTORINN”“00″” De valores lícitos y de un numero de operaciones primitivas que pueden ejecutarse sobre ellos. El usuario puede crear variables con valores que fluctúen dentro del conjunto aceptado y actuar sobre dichos valores por medio de las operaciones definidas. Por ejemplo si tomamos como ejemplo una pila y la definimos como n tipo de dato abstracto y las operaciones como las únicas validas para ejecutar con ejemplares de la pila. Para construir un tipo de dato abstracto, debemos ser capaces de: • Exportar una definición de tipo • Proporcionar un conjunto de operaciones que pueden usarse para manipular los ejemplares del tipo. • Proteger los datos asociados con el tipo de tal manera que se pueda operar con ellos solo mediante la operación provista. • Crear múltiples ejemplares del tipo. La abstracción es la acción de separar mentalmente o bien la Representación de las características esenciales de algo sin incluir antecedentes o detalles irrelevantes, se le llama así por que la abstracción debe de encapsular todas las propiedades esenciales de algo, en términos de programación esto quiere decir que los objetos deben abstraer tanto los datos como los procesos. L a idea básica es que un objeto esta definido por una lista de atributos abstractos (con frecuencia, divididos en variables de instancia y variables de clase, tales como tamaño, posición el color, los procedimientos. Un tipo abstracto de datos es una abstracción, que describe un conjunto de objetos en términos de una estructura de datos encapsulada u oculta y las operaciones sobre esta estructura. Lo tipos de datos abstractos, al contrario de los tipos de datos primitivos, pueden ser definidos por el usuario al construir una aplicación, en lugar de ser construidos por el diseñador del lenguaje subyacente.