Función

En matemáticas, una función se define como una relación entre valores definidos y una o más variables. Por ejemplo, una función matemática sencilla puede ser:

y = 2x

En este ejemplo, la relación de y con x es que y equivale al doble del valor asignado a x. Aunque las funciones matemáticas pueden ser mucho más complejas que esta, la mayoría son sencillas en comparación con las funciones utilizadas en programación informática. Esta puede ser la razón por la que las funciones matemáticas suelen llamarse «expresiones», mientras que las funciones informáticas suelen llamarse «procedimientos» o «subrutinas».

Las funciones informáticas son similares a las funciones matemáticas porque pueden hacer referencia a parámetros, que se pasan a la función o se introducen en ella. Si el ejemplo anterior se escribiera como una función informática, «x» sería el parámetro de entrada y «y» sería el valor de salida resultante. Podría tener un aspecto similar a este:

function double(x)
{
  $y = 2 * x;
  return $y;
}

El ejemplo anterior es una función muy básica. La mayoría de las funciones utilizadas en los programas informáticos incluyen varias líneas de instrucciones e incluso pueden hacer referencia a otras funciones. Una función también puede hacer referencia a sí misma, en cuyo caso se denomina función recursiva. Algunas funciones pueden no requerir parámetros, mientras que otras pueden requerir varios. Aunque es común que las funciones devuelvan variables, muchas no devuelven ningún valor, sino que generan datos mientras se ejecutan.

A veces se considera que las funciones son los bloques de construcción de los programas informáticos, ya que pueden controlar cantidades pequeñas y grandes de datos. Aunque las funciones pueden llamarse varias veces dentro de un programa, solo es necesario declararlas una vez. Por eso, los programadores suelen crear «bibliotecas» de funciones a las que pueden hacer referencia uno o más programas. Aun así, el código fuente de los programas informáticos grandes puede contener cientos o incluso miles de funciones.

Actualizado December 28, 2010 por Per C.

quizPon a prueba tu conocimiento

A positive UX is often correlated with what adjective?

A
Secure
0%
B
Scalable
0%
C
User-friendly
0%
D
Open-source
0%
Correct! Incorrect!     View the User-Friendly definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Función en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.