Programación funcional

Curso de programación funcional en Scheme/DrRacket

Entries Tagged ‘programación funcional’

Estructuras y abstración de datos

Todos los lenguajes prevén la manipulación de datos de ciertos tipos y definen no sólo la forma en que éste los almacena en la memoria sino las operaciones por defecto que una aplicación puede hacer sobre ellos. Sin embargo, para que un programa sea robusto en su significado, fácil de comprender y eficaz en su […]

Lambda en scheme

La base fundamental de Scheme y los lenguajes que obedecen el paradigma funcional es el cálculo lambda. Esta entrada no es sobre ese tema, que es un tema avanzado que formaliza la solución de problemas mediante la secuenciación y composición de funciones, sino sobre cómo es que Scheme usa éste concepto y en especial cómo […]

Introducción a la recursividad

En las primeras clases de la materia de Programación I, en la que vemos el paradigma de programación funcional, hemos explorado diferentes tipos de datos  y operaciones con ellos. Mediante ese análisis hemos llegado a explorar conceptos importantes como la composición de funciones y elementos estructurales del lenguaje Scheme como la declaración de funciones, reglas […]

Depurar Scheme, Parte I

Los depuradores (debugger en inglés) son una de las herramientas más útiles para los programadores. En la programación de aplicaciones complejas, a veces no es fácil comprender cómo funciona el programa y cuando falla no se sabe bien qué pasa en la memoria del computador o qué llamado hace que el programa falle o en […]

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 […]