Diferencia entre revisiones de «Abstracción (informática)»

Contenido eliminado Contenido añadido
Sin resumen de edición
m Revertidos los cambios de 217.126.246.31 a la última edición de Vitamine
Línea 3:
Los [[Lenguaje de programación|lenguajes de programación]] son las herramientas mediante las cuales los diseñadores de lenguajes pueden implementar los [[Modelo abstracto|modelos abstractos]]. La abstracción ofrecida por los lenguajes de programación se puede dividir en dos categorías: abstracción de datos (pertenecientes a los datos) y abstracción de control (perteneciente a las [[estructuras de control]]).
 
Los diferentes [[Paradigma de programación|paradigmas de programación]] han aumentado su nivel de abstracción, comenzando desde los [[Lenguaje de máquina|lenguajes de máquina]], lo más próximo al [[Computadora|ordenador]] y más lejano a la comprensión humana; pasando por los lenguajes de comandos, los imperativos, la orientación a objetos (OO), la [[Programación Orientada a Aspectos]] (POEPOA); u otros paradigmas como la [[programación declarativa]], etc.
 
La abstracción encarada desde el punto de vista de la [[programación orientada a objetos]] expresa las características esenciales de un [[Objeto (programación)|objeto]], las cuales distinguen al objeto de los demás. Además de distinguir entre los objetos provee límites conceptuales. Entonces se puede decir que la [[encapsulación]] separa las características esenciales de las no esenciales dentro de un objeto. Si un objeto tiene más características de las necesarias los mismos resultarán difíciles de usar, modificar, construir y comprender.