seegongsik
Mis palabras
Programación

Agrúpalo, ponle un nombre

Dale a los pasos de hacer fideos el nombre "hacer fideos," y la próxima vez esa frase basta. Una función agrupa varias cosas en un solo bloque y le pone un nombre. Solo llamas el nombre y todo sucede.

01

Agrúpalo y nómbralo

Hervir agua, echar fideos,
echar la sopa, servir en un tazón.
Agrupa estos cuatro pasos
en un bloque llamado
"hacer fideos."
Luego ponle un nombre.
Este bloque es una función.
Agrúpalo abajo.

Hervir agua
Echar fideos
Echar la sopa
Servir en un tazón
Los cuatro pasos están sueltos.

Pasos sueltos → un bloque nombrado. (Cuatro pasos agrupados como "hacer fideos")

Agrupar y nombrar
te aclara la cabeza.
Sin decir "hierve agua, echa fideos…"
uno por uno,
la frase "hacer fideos"
lo transmite.
Escondes la complejidad
tras un nombre.

02

Llámalo y todo sucede

Como ya lo nombraste,
ahora solo llamas el nombre.
Di "hacer fideos,"
y los cuatro pasos agrupados
suceden todos en orden.
No hace falta mirar adentro
de nuevo.
El nombre hace el trabajo por ti.

hacer fideos
Hervir agua
Echar fideos
Echar la sopa
Servir en un tazón
Llama "hacer fideos" y los cuatro pasos de dentro corren en orden.

Llama el nombre, y los pasos agrupados corren en orden. ("hacer fideos" → cuatro pasos en orden)

Por qué es práctico
es que puedes olvidar el "cómo."
Sabe el nombre y "qué hace,"
y sea como sea adentro,
solo lo llamas.
Metes la complejidad
tras el nombre.

03

Pon ingredientes, recibe un resultado

Una función puede tomar ingredientes.
Pon 5 en una función llamada "doblar,"
y sale 10,
pon 7 y sale 14.
Pon algo (entrada),
trabaja adentro
y devuelve un resultado (salida).
Como una maquinita.

doblar
entrada × 2
10
La misma función cambia su salida según lo que pones. (5 → 10, 7 → 14)

Entrada → (función) → salida. (doblar: 5 → 10 · cambia con lo que pones)

Aun con el mismo nombre,
pon algo distinto
y sale algo distinto.
Pon 3 en "doblar" para 6,
100 para 200.
Solo cambia el ingrediente
para hacer el mismo trabajo.

04

Reusa la función que hiciste

Lo bueno de verdad de una función
es que puedes reusarla.
Haz "doblar" una vez,
y cuando la necesites,
solo llama el nombre.
Para 5, para 8, para 12.
Hazla una vez,
úsala muchas veces.

5doblar10
8doblar16
12doblar24
La misma función se llamó tres veces. Hacerla toma una sola vez.

Llama muchas veces el "doblar" que hiciste una vez. (5→10 · 8→16 · 12→24)

En la lección 7,
"escribe una vez, hazlo muchas," ¿verdad?
Una función es parecida.
Hazla bien una vez,
y por todo el programa
la sigues sacando.
Una buena función
ahorra trabajo para siempre.

05

Una forma de domar la complejidad

Una función es
una forma de domar la complejidad.
Agrupa varias cosas,
ponle un nombre,
sácala de nuevo.
Hasta un programa grande
en realidad corre por funciones
que se llaman unas a otras.

Una función = agrupar, nombrar, reusar
Llama el nombre y sucede · pon ingredientes y un resultado · hazla una vez, úsala muchas.
Colecciones
Muchos en uno
Programas grandes
Funciones que se llaman
Más allá
Hacia un mundo más profundo
La próxima vez tocaremos las "colecciones," que guardan muchos valores juntos.

Una vez agrupado y nombrado, ahora. (Una función = agrupar, nombrar, reusar → colecciones · programas grandes · más allá)

Bien hecho por llegar hasta aquí.
Nombraste valores, supiste sus tipos,
juzgaste, calculaste,
repetiste, y ahora agrupaste y nombraste.
Tienes
casi todas las herramientas básicas
para construir un programa.

En una líneaUna función agrupa varias cosas en un bloque y le pone un nombre. Llama el nombre y todo sucede; pon ingredientes y sale un resultado. Hazla bien una vez y la reusas por todo el programa. Una función esconde la complejidad tras un nombre, una forma de domar un programa grande.
¿Te fue útil? Apoyar seegongsik
Programación