Saltar al contenido principal
Computacion y Programacion Funcional

Computacion y Programacion Funcional

Chacon Sartori, Camilo

La programación funcional ofrece diversas ventajas a la hora deconstruir software: reducción de errores, manejo eficiente de datos en entornos concurrentes y paralelos, y un gran respaldo teórico. Noobstante, muchos programadores fracasan en su intento de adentrarse en ella por ir directamente a aprenderla usando un lenguaje deprogramación (tecnología), con lo que omiten la teo...

Editorial:
Marcombo
Año de edición:
2021
Materia:
Programación
ISBN:
978-84-267-3243-9
Páginas:
318
Encuadernación:
Rústica
Colección:
VARIAS
24,81 €
IVA incluido
Consigue 1 Puntos Añadir a favoritos

Sinopsis

La programación funcional ofrece diversas ventajas a la hora deconstruir software: reducción de errores, manejo eficiente de datos en entornos concurrentes y paralelos, y un gran respaldo teórico. Noobstante, muchos programadores fracasan en su intento de adentrarse en ella por ir directamente a aprenderla usando un lenguaje deprogramación (tecnología), con lo que omiten la teoría y el contextohistó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ñoscuando ni siquiera existían los lenguajes de programación, ni muchomenos los ordenadores digitales. Para concluir, el libro emplea loslenguajes de programación Racket y Python para enseñar las diversascaracterísticas de la programación funcional, sus fortalezas ydebilidades, y cómo ellas pueden combinarse con otros paradigmas. Contodo ello, aprenderá: La visión general de la computación, laprogramación y los lenguajes de programación.

Índice

Prólogo................................................................................... 1
Acerca del libro...................................................................... 5
PARTE I
INTRODUCCIÓN A LA COMPUTACIÓN Y LA PROGRAMACIÓN
Capítulo 1. ¿Qué es la computación?................................... 11
Capítulo 2. ¿Qué es la programación?.................................. 27
Capítulo 3. Lenguajes de programación............................... 39
PARTE II CÁLCULO LAMBDA.................................................. 55
Capítulo 4. ¿Qué es el cálculo lambda?................................ 57
Capítulo 5. Operadores y variables....................................... 73
Capítulo 6. Reducción........................................................... 89
Capítulo 7. Aritmética........................................................... 99
Capítulo 8. Condicionales................................................. 111
Capítulo 9. Tuplas y listas................................................. 121
Capítulo 10. Tipos............................................................. 131
Capítulo 11. Cálculo-? como base de un lenguaje de programación real........ 151
PARTE III PROGRAMACIÓN FUNCIONAL........................... 161
Capítulo 12. ¿Qué es la programación funcional?............ 163
Capítulo 13. Estructuras de datos.................................... 205
Capítulo 14. Algoritmos.................................................... 233
Capítulo 15. Crear un pequeño lenguaje de programación usando Racket................ 265

Artículos relacionados

Código Limpio. Segunda Edición

Código Limpio. Segunda Edición

Martin, Robert C.

Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...

Disponibilidad inmediata

60,10 €

Flutter. Curso Práctico

Flutter. Curso Práctico

Ayala, Luis

Flutter se ha consolidado como una de las tecnologías más potentes y versátiles para el desarrollo de aplicaciones multiplataforma. Con un único código base, es posible crear aplicaciones para Android, iOS, Windows, macOS, Linux y la Web, reduciendo tiempos de desarrollo y aumentando la eficiencia. Este libro ofrece una introducción completa, práctica y actualizada al ecosistem...

Nos queda 1 ejemplar

28,75 €

Comprender los Algoritmos

Comprender los Algoritmos

Bhargava, Aditya

Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderás a desbloquear el poder de los algoritmos ...

Nos queda 1 ejemplar

35,53 €

Curso Practico para Programacion de Avr

Curso Practico para Programacion de Avr

Paredes Martinez, Ernesto

Descubra el poder de los microcontroladores AVR. Si desea saber por qué los AVR son microcontroladores amigables en la programación y disfrutar de sus ventajas, ha llegado al libro indicado. En él, seadentrará de forma paulatina en los fundamentos y aplicaciones avanzadas de estos potentes dispositivos. ...

Nos queda 1 ejemplar

28,37 €

50 Algoritmos que Todo Programador Debe Conocer

50 Algoritmos que Todo Programador Debe Conocer

Ahmad, Imran

La capacidad de utilizar algoritmos para resolver problemas del mundo real es una habilidad imprescindible para cualquier desarrollador o programador. Este libro le ayudará no solo a desarrollar la capacidad de seleccionar y utilizar el mejor algoritmo para cada problema, sino también a entender cómo funciona. Empezará con una introducción a los algoritmos y conocerá varias té...

Nos queda 1 ejemplar

34,42 €

Curso de Programación con Rust

Curso de Programación con Rust

Lopez, Eliezer

El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...

Nos queda 1 ejemplar

30,72 €

Otros libros del autor

Palabras y Algoritmos

Palabras y Algoritmos

Chacon Sartori, Camilo

¿Cómo afectará la escritura automatizada al escritor? En Palabras y algoritmos, Camilo Chacón Sartori explora el impacto de la inteligencia artificial en la escritura, desde su historia en Mesopotamiahasta su reinvención en la era digital. Más allá de los desafíos, el autor presenta un enfoque innovador: la escritura simbiótica, donde la IA se convierte en aliada del escritor, ...

Nos queda 1 ejemplar

22,07 €

Mentes Geniales. La Vida y Obra de 12 Grandes Informáticos

Mentes Geniales. La Vida y Obra de 12 Grandes Informáticos

Chacón Sartori, Camilo

¿Quién acuñó por primera vez el término inteligencia artificial? ¿Quién fue el legendario informático que se negó a usar un ordenador al final de su vida? ¿Quién escribió uno de los artículos más populares de la historia de la informática a través de una metáfora? ¿Quién creó uno de los sistemas informáticos más populares y que reside en cada móvil? ¿Quién fue la mujer que logr...

Disponible en 1-5 días

17,79 €