Programación con Haskell

Puntuación:   (4,6 de 5)

Programación con Haskell (Will Kurt)

Opiniones de los lectores

Resumen:

El libro ha sido elogiado por su accesibilidad y eficacia como recurso introductorio para el aprendizaje de Haskell y la programación funcional. Equilibra las aplicaciones prácticas con los conceptos teóricos, lo que lo hace adecuado para principiantes. Sin embargo, ha sido criticado por numerosas erratas, omisiones mecánicas y algunas incoherencias que podrían dificultar la comprensión.

Ventajas:

Hace Haskell accesible a los principiantes
Bien estructurado y fácil de leer
Ofrece ejercicios prácticos y soluciones
Proporciona un buen equilibrio entre teoría y práctica
Fomenta la codificación práctica
Comentarios positivos sobre la explicación de conceptos complejos como Mónadas.

Desventajas:

Contiene numerosas erratas y errores
Le falta claridad en detalles mecánicos como la sangría y la precedencia de operadores
Algunos ejemplos y explicaciones están demasiado simplificados o enrevesados
Inconsistencias en la denominación de variables y en las especificaciones de los ejercicios
Algunos usuarios encontraron confusa la presentación de ciertos conceptos.

(basado en 21 opiniones de lectores)

Título original:

Get Programming with Haskell

Contenido del libro:

Resumen

Get Programming with Haskell te introduce al lenguaje Haskell sin ahogarte en jerga académica y pesada teoría de programación funcional. A través de 43 lecciones fáciles de seguir, aprenderá Haskell de la mejor manera posible: haciendo Haskell.

La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF, Kindle y ePub de Manning Publications.

Acerca de la tecnología

Los lenguajes de programación a menudo difieren sólo en los bordes - unas pocas palabras clave, bibliotecas o elecciones de plataforma. Haskell le ofrece un punto de vista completamente nuevo. Para el pionero del software Alan Kay, un cambio de perspectiva puede valer 80 puntos de coeficiente intelectual y los Haskellers están de acuerdo en los beneficios dramáticos de pensar a la manera Haskell - pensar funcionalmente, con seguridad de tipos, certeza matemática y más. En este libro práctico, eso es exactamente lo que aprenderá a hacer.

Acerca del libro

Get Programming with Haskell le guiará a través de breves lecciones, ejemplos y ejercicios diseñados para hacer suyo Haskell. Cuenta con ilustraciones muy claras y práctica guiada. Escribirá y probará docenas de programas interesantes y se sumergirá en módulos Haskell personalizados. Obtendrá una nueva perspectiva de la programación, además de la capacidad práctica de utilizar Haskell en el mundo cotidiano. (Los 80 puntos de IQ: no están garantizados. )

Contenido

⬤ Pensando en Haskell.

⬤ Conceptos básicos de programación funcional.

⬤ Programación con tipos.

⬤ Aplicaciones reales de Haskell.

Acerca del lector

Escrito para lectores que conocen uno o más lenguajes de programación.

Sobre el Autor

Will Kurt trabaja actualmente como científico de datos. Escribe un blog en www.countbayesie.com, explicando la ciencia de datos a la gente normal.

Tabla de Contenidos

⬤ Lección 1 Empezando con Haskell.

Unidad 1 - FUNDAMENTOS DE LA PROGRAMACIÓN FUNCIONAL.

⬤ Lección 2 Funciones y programación funcional.

⬤ Lección 3 Funciones lambda y ámbito léxico.

⬤ Lección 4 Funciones de primera clase.

⬤ Lección 5 Cierres y aplicación parcial.

⬤ Lección 6 Listas.

⬤ Lección 7 Reglas de recursividad y concordancia de patrones.

⬤ Lección 8 Escribir funciones recursivas.

⬤ Lección 9 Funciones de orden superior.

⬤ Lección 10 Capstone: Programación funcional orientada a objetos con robots.

Unidad 2 - INTRODUCCIÓN A LOS TIPOS.

⬤ Lección 11 Fundamentos de los tipos.

⬤ Lección 12 Creando tus propios tipos.

⬤ Lección 13 Clases de tipos.

⬤ Lección 14 Usando clases de tipos.

⬤ Lección 15 Capstone: Mensajes secretos.

Unidad 3 - PROGRAMACIÓN EN TIPOS.

⬤ Lección 16 Creación de tipos con "and" y "or".

⬤ Lección 17 Diseño por composición--Semigrupos y Monoides.

⬤ Lección 18 Tipos parametrizados.

⬤ Lección 19 El tipo Maybe: tratando con valores perdidos.

⬤ Lección 20 Capstone: Series temporales.

Unidad 4 - IO EN HASKELL.

⬤ Lección 21 Hola Mundo --introducción a los tipos IO.

⬤ Lección 22 Interactuando con la línea de comandos y E/S perezosa.

⬤ Lección 23 Trabajando con texto y Unicode.

⬤ Lección 24 Trabajando con archivos.

⬤ Lección 25 Trabajando con datos binarios.

⬤ Lección 26 Capstone: Procesamiento de archivos binarios y datos de libros.

Unidad 5 - TRABAJANDO CON TIPOS EN UN CONTEXTO.

⬤ Lección 27 La clase de tipo Functor.

⬤ Lección 28 Un vistazo a la clase de tipo Applicative: uso de funciones en un contexto.

⬤ Lección 29 Listas como contexto: una mirada más profunda a la clase de tipos Applicative.

⬤ Lección 30 Introducción a la clase de tipo Mónada.

⬤ Lección 31 Haciendo las Mónadas más fáciles con donotation.

⬤ Lección 32 La mónada lista y las comprensiones de lista.

⬤ Lección 33 Capstone: Consultas tipo SQL en Haskell.

Unidad 6 - ORGANIZAR CÓDIGO Y CONSTRUIR PROYECTOS.

⬤ Lección 34 Organización del código Haskell con módulos.

⬤ Lección 35 Construyendo proyectos con stack.

⬤ Lección 36 Pruebas de propiedades con QuickCheck.

⬤ Lección 37 Capstone: Construyendo una biblioteca de números primos.

Unidad 7 - HASKELL PRÁCTICO.

⬤ Lección 38 Errores en Haskell y el tipo Either.

⬤ Lección 39 Haciendo peticiones HTTP en Haskell.

⬤ Lección 40 Trabajando con datos JSON usando Aeson.

⬤ Lección 41 Uso de bases de datos en Haskell.

⬤ Lección 42 Arrays eficientes y con estado en Haskell.

⬤ Afterword - ¿Qué sigue?

⬤ Apéndice - Ejemplos de respuestas a ejercicios.

Otros datos del libro:

ISBN:9781617293764
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2018
Número de páginas:616

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programación con Haskell - Get Programming with Haskell
Resumen Get Programming with Haskell te introduce al lenguaje Haskell sin ahogarte en jerga académica y pesada...
Programación con Haskell - Get Programming with Haskell
Bayesian Statistics the Fun Way: Comprender la estadística y la probabilidad con Star Wars, Lego y...
Guía divertida para aprender estadística y...
Bayesian Statistics the Fun Way: Comprender la estadística y la probabilidad con Star Wars, Lego y patitos de goma - Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, Lego, and Rubber Ducks

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)