MyLeoNes™

Abstracción: ocultar detalles para ver la idea — Informática, 11–13

La abstracción te permite usar algo complicado sin tener todos los detalles en la cabeza. Informática, 11–13 años.

La idea principal

La abstracción consiste en mostrar lo que alguien necesita y ocultar la maquinaria que hay debajo. Cuando tocas una aplicación de mapas para pedir indicaciones, ves calles y giros, no los miles de cálculos que hay detrás. Una buena abstracción hace más fácil usar una herramienta complicada.

El problema que resuelve

Sin abstracción, cada programa tendría que conocer todos los pequeños detalles de cada dispositivo que usa. Los programas serían enormes, tardarían mucho en escribirse y serían difíciles de cambiar. Los informáticos crearon capas, como botones, aplicaciones y sistemas operativos, para que cada capa pudiera confiar en una promesa sencilla de la siguiente.

Un ejemplo paso a paso

Imagina una aplicación de música con un botón de Reproducir. Paso 1: solo ves la acción que necesitas. Paso 2: el botón envía una petición sencilla: «reproduce esta canción». Paso 3: las capas más profundas encuentran el archivo, descodifican el sonido y lo envían a los altavoces. Cada capa oculta detalles a la capa superior.

Un error tentador

Es razonable pensar que la abstracción significa que los detalles ocultos no importan. Siguen importando cuando algo falla, se vuelve lento o necesita una función nueva. La abstracción oculta detalles durante el uso normal; no los borra ni hace que dejen de ser importantes.

Dónde la encuentras

Te encuentras con la abstracción al usar una herramienta mediante una interfaz sencilla: una calculadora, un mando, una cámara o un navegador. Al programar, puedes crear una herramienta pequeña que oculte un grupo complicado de pasos. Así otras personas pueden usarla sin aprender cómo funciona cada paso.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…