Sei sulla pagina 1di 1

Abstraccin

Una misin fundamental de los lenguajes de programacin es proporcionar


Herramientas que sirvan para construir abstracciones
Abstracciones: sirven para tratar la complejidad del mundo real
Existen abstracciones propias de la computacin: listas, rboles, grafos, tablas hash..
Abstraccin
Supresin intencionada (u ocultacin) de algunos detalles de un proceso o artefacto, con el fin de
destacar ms claramente otros aspectos, detalles o estructuras.
El progreso de la abstraccin
Definicin
En cada nivel de detalle cierta informacin se muestra y cierta informacin se omite.
Ejemplo: Diferentes escalas en mapas.
Mediante la abstraccin creamos MODELOS de la realidad.
PARADIGMA:
Forma de entender y representar la realidad.
Conjunto de teoras, estndares y mtodos que, juntos, representan un modo de organizar el
pensamiento.
OCULTACIN DE INFORMACIN:
Omisin intencionada de detalles de implementacin tras una interfaz simple.
Cuando adems existe una divisin estricta entre la vista interna de un componente (objeto) y su
vista externa hablamos de ENCAPSULACIN.
Estas dos vistas son:
INTERFAZ: QU sabe hacer el objeto. Vista externa
IMPLEMENTACIN: CMO lo hace. Vista interna
Favorece la intercambiabilidad.
Favorece la comunicacin entre miembros del equipo de desarrollo y la Interconexin de los
artefactos resultantes del trabajo de cada miembro.
a.) Principio de Abstraccin
Mediante la abstraccin la mente humana modeliza la realidad en forma de objetos. Para ello busca
parecidos entre la realidad y la posible implementacin de objetos del programa que simulen el
funcionamiento de losobjetos reales.
Los seres humanos no pensamos en las cosas como un conjunto de cosas menores; por ejemplo, no
vemos un cuerpo humano como un conjunto de clulas. Los humanos entendemos la realidad como
objetos con comportamientos bien definidos. No necesitamos conocer los detalles de porqu ni cmo
funcionan las cosas; simplemente solicitamos determinadas acciones en espera de una respuesta;
cuando una persona desea desplazarse, su cuerpo le responde comenzando a caminar.
Pero la abstraccin humana se gestiona de una manera jerrquica, dividiendo sucesivamente
sistemas complejos en conjuntos de subsistemas, para as entender ms fcilmente la realidad. Esta
es la forma de pensar que la orientacin a objeto intenta cubrir.

Es la descripcin de una entidad del mundo real y posterior utilizacin de esta descripcin en
un programa. Una buena abstraccin es aquella que enfatiza detalles significativos al lector o
usuario y suprime detalles que son, al menos, por el momento irrelevantes o causa de
distraccin.

Potrebbero piacerti anche