Concepto de codificación - Abstracción

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Objetivos de aprendizaje

Los estudiantes podrán:

  • Definir qué es una abstracción

  • Articular cómo las abstracciones son útiles

Requisitos previos

Los estudiantes deben:

  • (ver Crear y Usar Funciones)

  • (ver Retornando Valores de Funciones)

Las abstracciones en la informática proporcionan una representación simplificada de algo más grande. Extraen solo la información más necesaria y ocultan todo lo demás.

Las funciones son abstracciones reutilizables. Cuando se llaman, los usuarios obtienen los beneficios de la función sin tener que reescribir o incluso mirar el código de toda la función.

Un ejemplo común en los lenguajes de codificación es print(). La mayor parte de su código está oculta, por lo que el programador puede centrarse en lo que necesita ser impreso y no en el resto del código.

Por qué crear abstracciones

Las abstracciones mantienen los programas organizados, reducen la complejidad y facilitan la actualización del código.

Ejemplo de tienda

Digamos que tienes una tienda en el juego que vende solo dos mochilas diferentes. El código para la segunda mochila se copió con pequeños cambios, como un nombre y un precio de venta diferentes.

Mochila Amarilla - 10 Robux
Mochila Violeta - 25 Robux

Aquí, el código no está abstraído. Cada mochila tiene su propio script. ¿Qué pasaría si intentaras agregar lo siguiente?

  • 20 mochilas más.

  • La capacidad para que algunas mochilas sostengan más artículos que otras.

  • Una venta navideña, 25% de descuento en todas las mochilas.

Diseñar abstracciones

Tener scripts de mochila separados hace que agregar y actualizar mochilas consuma mucho tiempo. En su lugar, crea una abstracción para no tener que hacer actualizaciones en tantos lugares diferentes.

Para diseñar una abstracción, decide:

  • Qué partes del código se reutilizarán.

  • Qué elementos serán diferentes cada vez.

La abstracción debe extraer la información que cambia y ocultar el resto. En el ejemplo de la mochila, las diferencias son el nombre de la mochila, el precio y el número de artículos que puede llevar. Así que un ejemplo de una abstracción que puedes diseñar es una función que toma el nombre de la mochila y devuelve su precio y capacidad.

Sin Abstracción

Abstracción

Cuatro mochilas diferentes, cuatro lugares diferentes para actualizar.Utiliza una función para buscar en una tabla información única. Solo un lugar para actualizar.

Conclusión

Las abstracciones proporcionan una representación simplificada de algo más grande al omitir detalles. Al decidir si crear una abstracción, busca código que se reutilice a menudo pero con pequeños cambios cada vez. Por ejemplo, un artículo genérico como una mochila puede ser abstraído a una función reutilizable que busca precio y capacidad.

Tomar tiempo para planificar y estructurar el código con abstracciones ayuda a los programadores a concentrarse en lo que es importante. Esta inversión de tiempo mantiene los programas mejor organizados y facilita su actualización.

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.