Programación funcional

Curso de programación funcional en Scheme/DrRacket

Entries for febrero, 2011

Explorando las decisiones en Scheme

En todos los lenguajes hay que trabajar con las decisiones. Las decisiones son el mecanismo por medio del cual un programa hace operaciones dependiendo de situaciones que ocurran durante su ejecución. En ésta entrada voy a describir cómo son las condiciones en Scheme. Disfrútenlo.

Interesante problema de composición simple

La composición de funciones consiste en usar funciones para obtener un resultado dentro de otra función. En el libro How to design programs, se describe en el capítulo 3 un interesante ejemplo de composición que voy a describir a continuación. Disfrútenlo.

Ejercicios de Scheme básico

Varios estudiantes me han pedido ejercicios básicos, antes de entrar por favor revise que entiende los fundamentos de la notación prefija y haga algunos de los ejercicios propuestos en esa entrada, luego haga la siguiente lista de ejercicios. Disfrútenlos.

Notación prefija y expresiones en Scheme

En Scheme se usa una extraña forma de evaluar expresiones, se llama Notación prefija y aunque al principio parece difícil de comprender, con muy poca práctica se comprende perfectamente cómo se evalúan esas expresiones. A continuación voy a explicar un poco la idea. Disfrútenlo.

Por qué programación funcional

La algoritmia consiste en resolver familias de problemas cuyas características están compuestas por variables concretas, sin embargo, en computación clásica aprender a programar consiste en transformar la definición de un problema (requerimiento) a una definición que se acomode a la arquitectura física de una computadora y que se resuelva manipulando directamente los valores en memoria […]