Tipo de Dato Abstracto
Para diseñar e implementar un sistema o aplicación de software se requiere modelar los elementos que van a constituir la aplicación. A través del modelado se definen las entidades, objetos u elementos que se requieren en la aplicación, así como las características y funcionalidades de cada entidad. Las características o propiedades y las funcionalidades del objeto modelo constituyen lo que se conoce como tipo de dato abstracto.
Lenguajes de programación de alto nivel como Java o C# basan su funcionamiento en la abstracción de entidades u objetos. La base o sustento del concepto de abstracción es el tipo de dato abstracto, en donde se identifican las propiedades mínimas indispensables y las funcionalidades básicas de cada objeto; por ello, este concepto es básico para crear aplicaciones o sistemas.
Identificar la aplicación de las estructuras en lenguaje C en el modelado de un tipo de dato compuesto para su implementación en alguna estructura de datos lineal.








