Escolar Documentos
Profissional Documentos
Cultura Documentos
ABSTRACIN
La abstraccin consiste en aislar un elemento del resto de los elementos
que lo acompaan. En programacin, el trmino se refiere al nfasis en el "qu
hace?" ms que en el "cmo lo hace?". El comn denominador en la evolucin
de los lenguajes de programacin, desde los clsicos o imperativos hasta los
orientados a objetos, ha sido el nivel de abstraccin del que cada uno de ellos hace
uso.
Los lenguajes de programacin son las herramientas mediante las cuales
los diseadores de lenguajes pueden implementar los modelos abstractos. La
abstraccin ofrecida por los lenguajes de programacin se puede dividir en dos
categoras: abstraccin de datos (pertenecientes a los datos) y abstraccin de
control (perteneciente a las estructuras de control).
Los diferentes paradigmas de programacin han aumentado su nivel de
abstraccin, comenzando desde los lenguajes de mquina, lo ms prximo al
ordenador y ms lejano a la comprensin humana; pasando por los lenguajes de
comandos, los imperativos, la orientacin a objetos, la Programacin Orientada a
Aspectos; u otros paradigmas como la programacin declarativa, etc.
La abstraccin encarada desde el punto de vista de la POO expresa las
caractersticas esenciales de un objeto, las cuales distinguen al objeto de los
dems. Adems de distinguir entre los objetos provee lmites conceptuales.
Entonces se puede decir que la encapsulacin separa las caractersticas esenciales
de las no esenciales dentro de un objeto. Si un objeto tiene ms caractersticas de
las necesarias los mismos resultarn difciles de usar, modificar, construir y
comprender.
objetos utilizan muchos objetos para realizar las acciones que se desean realizar y
ellos mismos tambin son objetos. Es decir, el taller de coches ser un objeto que
utilizar objetos coche, herramienta, mecnico, recambios, etc.