“Conocimiento Programación>Lenguajes De Programación

¿Por qué utilizar punteros de función

2013/10/14
? En C y C + + y otros lenguajes que permiten el acceso directo a la memoria del ordenador , un puntero es un tipo especial de valor que tiene una dirección de memoria en lugar de los datos especificados directamente . Punteros de función apuntan a las funciones de la memoria en lugar de valores. Punteros de función se puede utilizar para ejecutar las técnicas de programación declarativa , o de estilo funcional en C o C + + , idiomas que son en gran medida imperativa. Como acotación al margen , la programación de estilo declarativo subraya indicando a la computadora lo que algo es , mientras que la programación de estilo imperativo subraya decirle a la computadora cómo hacer algo. Datos Dirigido Programación

punteros de función se puede utilizar para implementar los datos dirigidos programación , que es una forma de programación genérica . En términos sencillos , la programación genérica permite funciones para procesar valores de tipos arbitrarios . C y C + + funciones de manera predeterminada sólo se pueden procesar las funciones de los tipos declarados anteriormente . Por ejemplo , una función de " función int (int queso , bola char) " debe devolver un entero y sólo toma un entero y un carácter. Punteros de función se puede utilizar para enviar de forma dinámica sobre los tipos de argumentos.
Signal Processing estilo de programación

punteros de función se puede utilizar para implementar funciones de procesamiento de señal de estilo como mapa y reducir . Estas son funciones que tienen una función definida por el usuario y las aplican a cada elemento en una lista.
Higher Order Programación

programación de orden superior es otra forma de programación que permite encapsular "patrones " comunes en lo que se conoce como una función de orden superior . Punteros de función se puede utilizar para generar funciones de orden superior .
Otros declarativos Técnicas

punteros de función se puede utilizar para poner en práctica muchas otras técnicas de programación declarativa . Como otro ejemplo , currying se puede implementar el uso de punteros de función . El proceso de ganarse se define como teniendo una función previamente definida y devolver una nueva función que es la función de edad, con algunos de sus argumentos aplicados.

Lenguajes De Programación
Cómo hacer referencia a un byte en memoria de trabajo en COBOL
Cómo utilizar el elemento SPAN Con Embed CSS
Cómo crear Cargando Bares
¿Código de programa del microprocesador 8085 para palíndromo?
Cómo mantener a la casilla de verificación Valor en un GridView Ordenar
Control C en esperar Script
Cómo agregar un Border Uso de la programación HTML
¿Hay algún programa en el que hables y los tipos de computadora?
Conocimiento de la computadora © http://www.ordenador.online