En los lenguajes de programación, una unidad de código con nombre independiente que realiza un cálculo o procedimiento específico. Para utilizar funciones, deben declararse en un área especial del programa reservada para tal fin.
Una función incluye marcadores de posición, llamados parámetros lógicos, que serán reemplazados por valores reales (parámetros reales) cuando la función se inicia a través de una llamada colocada en otra parte del programa.
Por ejemplo, el siguiente pseudocódigo suma dos números y muestra el resultado: sumar (x, y) {suma = x + y; print sum;} Las variables entre paréntesis (x, y) son los parámetros lógicos que serán reemplazados por los parámetros reales. En otra parte del programa, una declaración como la siguiente llama y proporciona los parámetros reales: agregar (5,10) Ver parámetro actual, llamada, parámetro, convenio de paso de parámetro.
Technipages explica la función
Una función en un cuerpo de código es un fragmento de código más pequeño identificado cuya posición depende del cuerpo de código más grande. Tiene un rol definido para realizar una sola tarea específica. Una vez que se escribe una función en un punto de un programa, se puede acceder a ella desde cualquier parte de ese mismo programa.
Las funciones se utilizan principalmente porque se pueden reutilizar, por lo que se ahorra tiempo, las funciones una vez declaradas se pueden utilizar en tantos lugares y horas como sea posible. La mayoría de las funciones que se utilizan, una vez declaradas, también pueden ser utilizadas por otros programadores en varios programas diferentes. Un programador puede compilar una lista de funciones y exportarlas para usarlas en otros programas.
Las funciones de programación se remontan al sistema Lambda Calculus, que se desarrolló en la década de 1930. Lambda Calculus permite proporcionar una base para evaluar funciones y sus resultados. Los lenguajes de programación que utilizan el modelo Lambda Calculus son Common Lisp, Scheme, Clojure, Wolfram Language, Racket y Haskell. Algunos otros lenguajes de programación también están utilizando funciones de programación para crear un subcentro en el nicho de programación por sí mismos, y algunos ejemplos son XML, SQL y Lex / Yacc.
Usos comunes de la función
- La principal razón función se puede utilizar es que se puede utilizar para evitar la repetición de comandos dentro del programa
- Funciones y los procedimientos son muy similares cuando se inician funciones y devuelven un valor, los procedimientos no.
- Otra razón por la que función puede usarse es para ayudar a definir una estructura lógica para su programa dividiéndolo en varios módulos más pequeños con propósitos aparentes.
Malos usos comunes de la función
- A función aunque es un fragmento de código definido en un cuerpo de código mucho más grande, no depende del código más grande
- Reutilización de un función es muy dudoso ya que los programas no compilan una lista de funciones conocidas.