Estructuras
Los lenguajes de programación son las herramientas mediante las cuales los diseñadores de programas pueden implementar los modelos abstractos desdecomienzos del decenio de los sesenta, en que se desarrollaron los primeros lenguajes de programación de alto nivel, ha sido posible utilizar las abstracciones más primitivas de ambas categorías(variables, tipos de datos, funciones, control de bucles
1.5.1. Abstracciones de control
Las estructuras de control describen el orden en que se ejecutan las sentencias o grupos de sentencia (unidadesde programa) las unidades de programa se utilizan como bloques básicos de la clásica descomposición descendente,de este modo, se convierten en cajas negras que amplían el lenguaje de programación autilizar en general, los subprogramas son los mecanismos más ampliamente utilizados para reutilizar código, a través de colecciones de subprogramas en bibliotecas.
Abstracción procedimental (porprocedimientos o funciones)
Es esencial para diseñar software modular y fiable la abstracción procedimental se basa en la utilización de procedimientos o funciones sin preocuparse de cómo se implementan*Con el nombre de los subprogramas, un programador puede asignar una descripción abstracta que captura el significado global del subprograma
*Los subprogramas proporcionan ocultación de lainformación. Las variables locales y cualquier otra definición local se encapsulan en el subprograma, ocultándolas realmente de forma que no se puedenutilizar fuera del subprograma
*Los parámetros delos subprogramas, junto con la ocultación de la información anterior, permiten
crear subprogramas que constituyen entidades de software propias.
1.5.2. Abstracciones de datos
Los primeros pasoshacia la abstracción de datos se crearon con lenguajes tales como FORTRAN,COBOL y ALGOL 60, con la introducción de tipos de variables diferentes, que manipulanenteros, números reales, caracteres,...
Regístrate para leer el documento completo.