Funciones del lenguaje de programacion

Funciones del lenguaje de programacion

Funciones del lenguaje de programacion

Programación procedimental…

En informática, la programación funcional es un paradigma de programación en el que los programas se construyen aplicando y componiendo funciones. Es un paradigma de programación declarativo en el que las definiciones de funciones son árboles de expresiones que asignan valores a otros valores, en lugar de una secuencia de sentencias imperativas que actualizan el estado de ejecución del programa.

En la programación funcional, las funciones son tratadas como ciudadanos de primera clase, lo que significa que pueden vincularse a nombres (incluidos los identificadores locales), pasarse como argumentos y devolverse desde otras funciones, al igual que cualquier otro tipo de datos. Esto permite escribir los programas con un estilo declarativo y componible, en el que las funciones pequeñas se combinan de forma modular.

La programación funcional se considera a veces sinónimo de la programación puramente funcional, un subconjunto de la programación funcional que trata todas las funciones como funciones matemáticas deterministas, o funciones puras. Cuando se llama a una función pura con unos argumentos dados, siempre devolverá el mismo resultado, y no puede verse afectada por ningún estado mutable u otros efectos secundarios. Esto contrasta con los procedimientos impuros, comunes en la programación imperativa, que pueden tener efectos secundarios (como la modificación del estado del programa o la toma de datos de un usuario). Los defensores de la programación puramente funcional afirman que al restringir los efectos secundarios, los programas pueden tener menos errores, ser más fáciles de depurar y probar, y ser más adecuados para la verificación formal[1][2].

Java

Una función es un bloque de código organizado y reutilizable que se utiliza para realizar una única acción relacionada. Las funciones proporcionan una mejor modularidad para su aplicación y un alto grado de reutilización de código. Ya has visto varias funciones como printf() y main(). Estas son llamadas funciones incorporadas proporcionadas por el propio lenguaje, pero también podemos escribir nuestras propias funciones y este tutorial le enseñará cómo escribir y utilizar esas funciones en el lenguaje de programación C.

Lo bueno de las funciones es que son famosas con varios nombres. Diferentes lenguajes de programación las nombran de forma diferente, por ejemplo, funciones, métodos, subrutinas, procedimientos, etc. Si te encuentras con este tipo de terminología, entonces sólo imagina sobre el mismo concepto, que vamos a discutir en este tutorial.

Comencemos con un programa en el que definiremos dos matrices de números y luego, de cada matriz, encontraremos el número más grande. A continuación se presentan los pasos para encontrar el número máximo de un conjunto dado de números –

Erlang

En informática, la programación funcional es un paradigma de programación en el que los programas se construyen aplicando y componiendo funciones. Es un paradigma de programación declarativo en el que las definiciones de funciones son árboles de expresiones que asignan valores a otros valores, en lugar de una secuencia de sentencias imperativas que actualizan el estado de ejecución del programa.

En la programación funcional, las funciones son tratadas como ciudadanos de primera clase, lo que significa que pueden vincularse a nombres (incluidos los identificadores locales), pasarse como argumentos y devolverse desde otras funciones, al igual que cualquier otro tipo de datos. Esto permite escribir los programas con un estilo declarativo y componible, en el que las funciones pequeñas se combinan de forma modular.

La programación funcional se considera a veces sinónimo de la programación puramente funcional, un subconjunto de la programación funcional que trata todas las funciones como funciones matemáticas deterministas, o funciones puras. Cuando se llama a una función pura con unos argumentos dados, siempre devolverá el mismo resultado, y no puede verse afectada por ningún estado mutable u otros efectos secundarios. Esto contrasta con los procedimientos impuros, comunes en la programación imperativa, que pueden tener efectos secundarios (como la modificación del estado del programa o la toma de datos de un usuario). Los defensores de la programación puramente funcional afirman que al restringir los efectos secundarios, los programas pueden tener menos errores, ser más fáciles de depurar y probar, y ser más adecuados para la verificación formal[1][2].

Prolog

Recordemos que una función toma una entrada, hace algunos cálculos sobre la entrada y luego devuelve un resultado. En la programación informática son una idea muy similar, con algunos cambios en la denominación y las propiedades.

Una función en un lenguaje de programación es un fragmento de programa que «sabe» cómo realizar una tarea definida. Por ejemplo, se puede escribir una función que encuentre la media de tres números suministrados. Una vez escrita, esta función puede utilizarse muchas veces sin tener que reescribirla una y otra vez.

En la programación informática, el acto de utilizar la función es «llamar a la función». En el programa siguiente hay dos «llamadas» a la función. En cada caso, se envían tres valores particulares como parámetros y el resultado será la media de los tres.

Acerca del autor

admin

Ver todos los artículos