Aunque Jesse Pollard tiene razón en su mayoría, en la mayoría de los lenguajes de programación, una función es una bestia diferente a una función en matemáticas:
- En matemáticas, una función tiene uno o más parámetros / argumentos de entrada, y generará uno y solo un resultado. El resultado dependerá solo de los argumentos de entrada y su definición.
- En la mayoría de los lenguajes de programación, una función tendrá de cero a muchos argumentos y puede generar cero, uno o varios resultados que dependerán de sus argumentos de entrada, su definición (en código) y potencialmente otros datos que son externos al programa que no lo hace. t tiene que estar directamente relacionado con los argumentos. Una función también puede crear resultados que no se devuelven directamente al programa (se llaman estrictamente efectos secundarios e incluyen elementos como la salida a la pantalla, el disco o la impresora o el tráfico de la red).
Las funciones en un programa son una pequeña pieza nombrada de funcionalidad. Debería ser posible describir lo que hace limpiamente en unas pocas oraciones, e idealmente debería ser posible probarlo simplemente para asegurarse de que hace lo que tiene que hacer.
Nota: en algunos lenguajes de programación (por ejemplo, Haskell), las funciones están mucho más cerca de la definición matemática y se necesita una sintaxis especial para hacer uso de datos externos o crear efectos secundarios.
¿Qué es una función? Definición de Webopedia
- ¿Cuáles son algunos buenos recursos para dominar el desarrollo de Android?
- ¿Cuáles son los mejores recursos de teoría musical para aprender sobre percusión, en particular la batería de rock / blues / country / jazz?
- ¿Cuáles son algunos buenos recursos para aprender sobre el Examen final de piedra angular STR 581, Parte 2?
- ¿Cuáles son las mejores fuentes para aprender PLC en línea?
- ¿En qué área de recursos humanos debo concentrarme, si lo que realmente me interesa son los idiomas, y específicamente el aprendizaje de idiomas?
Programación – Funciones
Funciones de programación de computadora