Portada de Computación y programación funcional

Marcombo · 2021

Computación y programación funcional

Del cálculo lambda a Racket y Python.

"Una introducción a la programación funcional desde el cálculo lambda para luego aprender lenguajes de alto nivel como Racket y Python. Objetivo: demostrar los beneficios de la programación funcional sin renunciar a la teoría, y sin caer en el dogmatismo de «un paradigma es mejor que otro»."

Sinopsis · Marcombo

Sobre el libro

La programación funcional ofrece diversas ventajas a la hora de construir software: reducción de errores, manejo eficiente de datos en entornos concurrentes y paralelos, y un gran respaldo teórico. No obstante, muchos programadores fracasan en su intento de adentrarse en ella por ir directamente a aprenderla usando un lenguaje de programación (tecnología), con lo que omiten la teoría y el contexto histórico que le dio origen.

Este libro incluye una introducción sobre qué son la computación y la programación en pos de delimitar su campo de acción. En segundo lugar, presenta el cálculo lambda, el modelo de computación que influenció a la programación funcional en los años cuando ni siquiera existían los lenguajes de programación, ni mucho menos los ordenadores digitales. Para concluir, el libro emplea los lenguajes de programación Racket y Python para enseñar las diversas características de la programación funcional, sus fortalezas y debilidades, y cómo ellas pueden combinarse con otros paradigmas.

"El libro nos presenta un sólido análisis teórico y conceptual de los tópicos vertidos aquí […]. La lectura y el estudio detallado de su contenido proveerán al lector de conocimientos necesarios que le permitirán comprender, resolver y extender los problemas asociados al desarrollo de programas computacionales, conforme a las tendencias actuales."

Reseña recogida en la página de Marcombo

Ficha técnica

Detalles de la edición

Autor
Camilo Chacón Sartori
Editorial
Marcombo
Publicación
15 de enero de 2021
Páginas
318
Formato
17 × 24 cm · tapa blanda
ISBN impreso
978-84-267-3243-9
ISBN ebook
978-84-267-3284-2
Precio
25,80 € impreso · 19,99 € ebook
Idioma
Español

Estructura

Índice de contenidos

Quince capítulos organizados en tres partes: fundamentos, cálculo lambda y programación funcional práctica.

Parte I · Introducción a la computación y la programación
1
¿Qué es la computación?
2
¿Qué es la programación?
3
Lenguajes de programación
Parte II · Cálculo lambda
4
¿Qué es el cálculo lambda?
5
Operadores y variables
6
Reducción
7
Aritmética
8
Condicionales
9
Tuplas y listas
10
Tipos
11
Cálculo-λ como base de un lenguaje de programación real
Parte III · Programación funcional
12
¿Qué es la programación funcional?
13
Estructuras de datos
14
Algoritmos
15
Crear un pequeño lenguaje de programación usando Racket

Fuente: página oficial de Marcombo

Dónde conseguirlo

Disponible en Marcombo