“Conocimientos Programación>Lenguajes De Programación

¿Por qué utilizar punteros de función

2016/4/16
? 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
Pérdida de memoria Herramientas de detección
¿Qué es la RSE en LabVIEW
Cómo eliminar una carpeta en VB.Net
Cómo configurar una variante en SAP
Cómo cambiar la anchura en Qbasic
Cómo desmontar Setup.exe
Cómo personalizar el cursor con el Código CSS
Diferencia entre el desarrollo basado en componentes y orientada a servicios Arquitectura
Conocimientos Informáticos © http://www.ordenador.online