Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una función según la programación nos permite dividir el trabajo que hace un programa, en tareas
más pequeñas separadas de la parte principal. Las tareas a realizar pueden ser simples como
sumas o restas o complicadas como saber la distancia entre dos objetos. También se les conoce a
las funciones como métodos.
Los modificadores de un método son varias palabras clave, o palabras reservadas de un lenguaje
de programación, que puede modificar la forma en que los métodos son usados. Algunos ejemplos
de modificadores pueden ser: public, private, protected, virtual…
Nombre de la función.
Depende de cada lenguaje de programación, pero al igual que cuando declaramos una variable, el
nombre de la función no puede llevar espacios, por ejemplo, suma total es incorrecto, debería ser
alguna de estas opciones: sumaTotal, suma_total, SumaTotal, etc. Tampoco debería de empezar
por un número y no puede usarse ninguna palabra reservada para el lenguaje (una función no
podría llamarse int). Al nombre de la función también se le conoce como identificador.
También conocidos como parámetros representan una lista de variables cuyos valores son
pasados al método para ser usados por este. Suelen ser opcionales, por eso los corchetes que los
encierran.
Aunque los parámetros también se conocen comúnmente como argumentos, los argumentos a veces
se consideran los valores reales o referencias asignadas a las variables de parámetro cuando se llama
a la subrutina en tiempo de ejecución . Cuando se habla de código que llama a una subrutina, los
valores o referencias que se pasan a la subrutina son los argumentos, y el lugar en el código donde se
dan estos valores o referencias es la lista de parámetros . Al discutir el código dentro de la definición
de subrutina, las variables en la lista de parámetros de la subrutina son los parámetros, mientras que
los valores de los parámetros en tiempo de ejecución son los argumentos. Por ejemplo, en C, cuando
se trata de subprocesos, es común pasar un argumento de tipo void * y convertirlo en un tipo
esperado:
Un argumento puede ser una expresión literal o variable o más compleja que involucre literales y
variables.
{...}
{...}
El bloque de código
El código del método es la secuencia de instrucciones o sentencias que la función realiza. Estas
instrucciones son las tareas que hacen que la función tenga sentido. Para saber que un bloque de
código pertenece a una función nos tendremos que fijar en los corchetes.
En algunos lenguajes nos podremos encontrar otra manera de indicar cuando empieza y termina
una función.
No hay límite en cuanto a la cantidad de llamadas a funciones que un método puede realizar.
Los métodos no necesitan ser completados en el orden que son listados en la clase, que es
dónde están declarados.
El método llamado y el método desde dónde se llama pueden estar en la misma clase o en
diferentes clases.
Las funciones pueden ser invocadas desde otro método, con una lista de argumentos. Pasa pasar
argumentos desde un método a otro, se hace desde los paréntesis de la llamada al método. Al
llamar a un método, se deben listar los argumentos en el mismo orden que dichos argumentos
están declarados en la definición del método, además que deben pasarse todos los argumentos
requeridos.
La comunicación entre estos dos ámbitos se realiza en la línea 11. Antes de comenzar la
ejecución de la función, los valores de las variables del ámbito llamador son copiadas
sobre las variables del ámbito llamado. Cuando termina la ejecución de la función, la
expresión de la llamada en la línea 11 se reemplaza por el valor devuelto. En la siguiente
figura se ilustra este procedimiento para el ejemplo anterior.
El paso de parámetros y la devolución de resultado en las funciones C se
realiza por valor, es decir, copiando los valores entre los dos ámbitos .
Para declarar un método que devuelve un valor, se debe incluir el tipo del valor que devuelve
delante del identificador del método en la declaración de este. El siguiente ejemplo muestra un
método que acepta dos valores del tipo int y devuelve un valor de tipo int:
Para devolver un valor desde un método, se utiliza la palabra clave return. Por ejemplo:
return result;
En casi todos los lenguajes de programación, se utiliza el método main, que debe ser escrito de
forma tal que aceptan argumentos uno o más parámetros, pero nos lo encontramos como un
array de Strings.