Este documento describe la diferencia entre un proceso y una función. Un proceso es un conjunto de actividades o eventos que ocurren de forma alternativa o simultánea para lograr un objetivo, mientras que una función es un grupo de instrucciones con un propósito específico que se ejecuta cuando es llamada desde otra función o procedimiento. Las funciones en programación son algoritmos que realizan tareas específicas y se definen por su nombre único, tipo de dato de retorno y lista de parámetros.
1. Proceso: es un conjunto de actividades o eventos
que se realizan o suceden alternativa o
simultáneamente con un determinado fin. Este
término tiene significados diferentes según la rama
de la ciencia o la técnica en que se utilice.
Función: es un grupo de instrucciones con un
objetivo en particular y que se ejecuta al ser
llamada desde otra función o procedimiento
2. En el ámbito de la programación, una función es un
tipo su algoritmo, es el término para describir una
secuencia de órdenes que hacen una tarea específica
de una aplicación más grande.
Las declaraciones de funciones generalmente son
especificadas por:
Un nombre único en el ámbito.- Nombre de la función
con el que se identifica y se distingue de otras. No
podrá haber otra función ni procedimiento con ese
nombre (salvo sobrecarga o polimorfismo en
programación orientada a objetos).
Un tipo de dato de retorno.- Tipo de dato del valor que
la función devolverá al terminar su ejecución. Una lista
de parámetros.- Especificación del conjunto de
argumentos (pueden ser cero, uno o más) que la
función debe recibir para realizar su tarea.