Está en la página 1de 6

Tipos de datos abstractos y su implementación en la

programación orientada a objetos.


García Demis Johan Abimael

4 DE SEPTIEMBRE DE 2022
INSTITU TECNOLOGICO DE ALTAMIRA
ING. EN SISTEMAS COMPUTACIONALES
Instituto Tecnológico de Altamira

Carrera: Ingeniería en sistemas computacionales

Grupo: ISC1

Asignatura: estructura de datos

Título del trabajo: Tipos de datos abstractos y su implementación en la


programación orientada a objetos.

Docente: Erick Gutiérrez Sobre villa Reséndiz

Alumno: García Demis Johan Abimael

N° control: 21820154

Periodo: Agosto – Diciembre

Fecha de entrega: 04 de agosto de 2022


Tipos Abstractos de Datos
 La programación que utiliza abstracción de datos se basa en el hecho de
que en un programa se deben integrar y combinar los tipos básicos de
datos, como números y caracteres, para formar estructuras de datos más
complejas y así representar información dentro del computador. En
general existe una fuerte relación entre todos los datos manipulados por
un programa, por lo que es conveniente que esa relación esté claramente
especificada y controlada, de forma que cada parte del programa "vea"
sólo lo que necesita [LG-86].

      Esto último es muy importante para separar el programa en partes


independientes, o módulos, evitando así que cambios en una parte
produzcan errores en otras partes del programa. Por ejemplo, en un
programa que usa varios arreglos y matrices para almacenar información,
es frecuente que al aumentar el tamaño de una dimensión se olvide
aumentar la de los demás arreglos, por lo que el mantenimiento del
programa es más difícil. El objetivo perseguido al usar abstracción de
datos es lograr aislar todas estas dependencias, de forma que los
cambios puedan ser hechos con un mínimo de esfuerzo y en una forma
localizada. En nada ayuda tener que buscar por todo el programa en qué
lugar debe hacerse cada cambio.
La implementación por Objetos 
      La Programación por Objetos es una extensión natural del uso de abstracción
de datos. Si los conceptos asociados con ADTs se les agrega la Herencia y le
Polimorfismo el resultado es OOP. Sin embargo, en la mente de muchos autores
y programadores el término Programación por Objetos sólo significa usar
herencia y polimorfismo, aunque no se utilice ocultamiento de datos o
programación estructurada. OOP introduce nuevos vocablos para viejos
conceptos, lo que en muchos casos confunde al neófito.

      La herencia es una facilidad puramente sintáctica del lenguaje de


programación que permite extender un tipo de datos, agregándole al final nuevos
campos. El efecto de la herencia puede simularse en la mayoría de los lenguajes
tradicionales, pero el resultado es un programa menos elegante.
Conclusión

 La programación por objetos es la agregación de varias técnicas de

programación que se han desarrollado con el correr del tiempo. Su uso

se está difundiendo mucho por la importancia que tiene el desarrollo

de interfaces para programas, las que de una manera muy natural

pueden implementarse usando técnicas de abstracción y

programación por objetos.


Bibliografías

1.- http://www.di-mare.com/adolfo/p/oop-adt.htm

2.- https://docplayer.es/53771710-Tipo-de-datos-abstractos-y-

programacion-orientada-a-objetos.html

También podría gustarte