lunes, 2 de enero de 2012

Diferencia entre las declaraciones de funciones y procedimientos

*Una función devuelve un valor y un procedimiento justo ejecuta los comandos.
*La función nombre proviene de las matemáticas. Se utiliza para calcular un valor basado en las aportaciones.
*Un procedimiento es un conjunto de comandos que se pueden ejecutar en orden.
*En los lenguajes de programación, aunque las funciones pueden tener un conjunto de comandos. Por lo tanto, la diferencia es sólo en la devolución de una parte del valor.
*Pero si te gusta mantener una función de limpieza, (basta con ver los lenguajes funcionales), lo que necesita para asegurarse de que una función no tiene un efecto secundario.
*En general, un procedimiento es una secuencia de instrucciones.
Una función puede ser el mismo, pero por lo general devuelve un resultado.
*En la mayoría de los contextos: una función devuelve un valor, mientras que un procedimiento no lo hace. Ambas son piezas de código agrupado para hacer lo mismo.
En el contexto de la programación funcional (donde todas las funciones devuelven valores), una función es un objeto abstracto:
f(x)=(1+x) g(x)=.5*(2+x/2) 
En este caso, f es la misma función g, pero es un procedimiento diferente.
*// function int square( int n ) { return n * n; } 
// procedure void display( int n ) 
{ printf( "The value is %d", n ); 
}
*En Pascal-como las lenguas, funciones y procedimientos son entidades distintas, dependiendo de si hacen o no devuelven un valor. Se comportan de manera diferente wrt. la sintaxis del lenguaje (por ejemplo, procedimiento de las llamadas declaraciones de forma, no se puede usar una llamada a procedimiento dentro de una expresión frente a las llamadas a funciones que no forman declaraciones, debe utilizar en otras declaraciones). Por lo tanto, Pascal criados en diferenciar entre los programadores.
En C-como las lenguas, y casi todos los lenguajes contemporáneos, esta distinción se ha ido, en lenguajes con tipos estáticos, los procedimientos son sólo funciona con un tipo de retorno divertido.
 
  


No hay comentarios:

Publicar un comentario