Portada de The Art of Prolog: Advanced Programming Techniques

The Art of Prolog: Advanced Programming Techniques

por Leon Sterling, Ehud Shapiro · 1986

Ver sugerencias

Sinopsis

Una profunda inmersión en Prolog, un lenguaje de programación lógico, explorando sus fundamentos teóricos, técnicas de programación avanzadas y aplicaciones, mostrando cómo se pueden expresar problemas complejos de IA de manera concisa.

Más de Leon Sterling

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Grácil Bucle

Douglas Hofstadter

1979·divulgacion

Aunque no es directamente sobre Prolog, este libro aborda de manera fascinante los principios subyacentes de la lógica, la computación simbólica y la metacognición que son inherentes al lenguaje Prolog. Ofrece una perspectiva filosófica y multidisciplinar de la inteligencia artificial, alejándose de los manuales técnicos.

Programación Lógica y Prolog

Francisco J. Hernández Quintero

2002·divulgacion

En lugar de los clásicos libros de texto de IA que a menudo mencionan Prolog de pasada, este libro se centra exclusivamente en la programación lógica, ofreciendo una visión completa y detallada que va más allá de un simple capítulo, destacando las ventajas y retos de este paradigma de forma específica y práctica, sin ser un libro canónico de Sterling/Shapiro.

Turing y el universo de la computación

Fernando Broncano

2008·ensayo

El libro de referencia profundiza en las técnicas avanzadas de Prolog, un lenguaje arraigado en la lógica y la computación. Este ensayo va a la raíz filosófica y teórica de la computación misma, examinando las ideas fundacionales de Turing que subyacen a toda la programación, incluida la programación lógica. Conecta el 'cómo' programar con el 'por qué' y el 'qué significa' computar.

Pensamiento computacional

Jeannette M. Wing

2006·divulgacion

Mientras que 'The Art of Prolog' se enfoca en un paradigma de programación específico y sus técnicas, este ensayo explora los principios subyacentes del 'pensar como un científico de la computación'. La programación lógica es una de las encarnaciones más puras de cómo la abstracción, la descomposición y el reconocimiento de patrones (elementos del pensamiento computacional) pueden aplicarse a problemas complejos.

Razonamiento automático

Ulrich Furbach

1994·divulgacion

El libro de referencia aborda la programación avanzada en Prolog, un lenguaje fundamental en el razonamiento automático. Este libro ofrece una perspectiva académica y alemana sobre el campo general del razonamiento automático, un área de investigación que se solapa fuertemente con la programación lógica, pero con un enfoque más teórico y formal desde una tradición europea no anglosajona que suele ser menos visible.

A Programação em Lógica

Luís Moniz Pereira, António Porto

1994·divulgacion

Este libro ofrece una visión exhaustiva de la programación lógica desde una perspectiva lusófona, que raramente se encuentra en las listas de recomendaciones anglosajonas. Sus autores son figuras clave en la comunidad de lógica computacional en Portugal, aportando una voz única y una profundidad que complementa el canon establecido por los libros estadounidenses o británicos, muy en sintonía con la profundidad técnica del libro de referencia.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985·divulgacion

Aunque utiliza un lenguaje diferente (Scheme en lugar de Prolog), comparte con 'The Art of Prolog' una estructura pedagógica que no solo enseña un lenguaje, sino que profundiza en las ideas fundamentales que subyacen a su uso avanzado. Ambos libros estructuran su contenido para construir una comprensión profunda de cómo el diseño del lenguaje influye en la resolución de problemas complejos, haciendo hincapié en la auto-referencia y la construcción de meta-intérpretes.

Formal Specification of Software

Luis Alberto Galindo

2005·divulgacion

El libro de referencia detalla cómo Prolog permite expresar lógica de manera declarativa para resolver problemas. Este libro comparte una similaridad estructural al abordar cómo los sistemas pueden ser definidos y verificados de manera formal y rigurosa, aunque en el contexto de la especificación de software en lugar de la programación directa. Ambos libros demuestran cómo la precisión y la formalidad son estructuras clave para el diseño y la implementación de soluciones computacionales complejas.

Ayúdame a que yoleo sea sostenible