La abstracción es el proceso mental que consiste en realzar detalles relevantes, los que nos interesan en un momento sobre el objeto de estudio.mientras se ignoran los detalles irrelevantes.
Cualquier sistema de complejidad suficiente se puede visualizar en diversos niveles de abstracción dependiendo del propósito del problema. Si nuestra intención es conseguir una visión general del proceso, las características del proceso presente en nuestra abstracción consta principalmente de generalizaciones. Sin embargo, si se trata de modificar partes de un sistema, se necesitará examinar esas partes con gran nivel de detalle.
Proceso de Abstracción
Trata de descubrir el nexo oculto e inasequible al conocimiento empírico. Es necesario pensar en forma dialéctica, ya que el pensamiento debe aprehender un mundo en continuo movimiento en el que la contradicción es el motor que impulsa el desarrollo de los procesos y objetos de la naturaleza y la sociedad. La abstracción constituye un proceso que se desarrolla en tres niveles:
Abstracción de primer grado
Es conocida como la abstracción formal. Permite conocer la materia móvil y sensible que forma a los objetos abstractos y captarlos en una forma amplia. En este nivel la inteligencia comprende la esencia del objeto, su materia (salvo raras excepciones, todas las cosas están formadas por materia). En la antigüedad esta parte del proceso recibía el nombre de phisica, es decir física.
Abstracción de segundo grado
Conocida como la abstracción de la materia sensible. Analiza el número, cantidad o extensión de la materia que forma el objeto; es de tipo imaginaria y necesaria para comprender el funcionamiento del objeto. La diferencia entre este grado y el primero se encuentra en la inmaterialidad de este segundo. Es el mundo de la extensión y se resuelve a través de los números, es decir las matemáticas.
Abstracción de tercer grado
Conocida como abstracción de toda materia, aquello que se separa de la materia y de lo numérico en un objeto. Este nivel trata sobre «ser como tal», es decir, sobre el mundo del Ser y las realidades que no son materiales, como el espíritu. Podría decirse que esa esencia se aprovecha de la materia y de sus cualidades numéricas para manifestarse y que sólo puede comprenderse este aspecto de la esencia a través de la metafísica.
Tipo abstracto de datos(TAD)
Es una colección de datos y un conjunto de operaciones sobre esos datos. Tales operaciones pueden añadir nuevos datos, o quitar datos de la colección, o buscar algún dato.
La especificación de las operaciones en un TAD es formal; es decir, son un conjunto de restricciones expresadas matemáticamente que especifican exactamente y sin ambigüedad el comportamiento de cada operación del TAD. De este modo, la abstracción
se encuentra en el hecho de que un TAD acaba siendo un conjunto de especificaciones de las operaciones deben ser construidas realmente con un lenguaje de programación.
En un TAD, las representaciones de los datos y de las operaciones están encapsuladas en el tipo y son transparentes al resto de código, de tal manera que sólo pueden manipularse instancias de estos datos a través de las operaciones propias que las caracterizan.
Bibliografía
Carrillo, A. G., & Valdivia, A. G. C. J. (2006). Abstracción y estructuras de datos en C++ . Las Rozas, Madrid: Delta Publicaciones.
Aguilar, L. J., Martínez, I. Z., coaut, Z. M. I., Sáncjez, A. V., & Vieyra, G. Q. (1998). Estructura de datos . New York, Estados Unidos: McGraw-Hill Education.
Pérez, J., & Gardey, A. (2008). DEFINICIÓN DE ABSTRACCIÓN. Recuperado 12 de julio de 2020, de https://definicion.de/abstraccion/
Gil, M. F. A., & Quetglás, G. M. (2003). Introducción a la programación estructurada en C. Valencia, España: Universidad de València Servicio de Publicaciones.