Portada de Systematic Programming

Systematic Programming

por Niklaus Wirth · 1985

Sinopsis

Sé el primero en valorar este libro.

Más de Niklaus Wirth

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

A Philosophy of Software Design

John Ousterhout·2018·no ficcion

Mientras que Wirth se enfoca en la construcción sistemática desde la base, Ousterhout aborda el diseño de software desde una perspectiva de gestión de la complejidad y la importancia de la profundidad modular, que si bien no es programación sistemática explícita, complementa la idea al enfocarse en cómo la estructura del sistema impacta su mantenibilidad y desarrollo a largo plazo. Es una evolución contemporánea de la mentalidad de diseño riguroso.

The Art of Prolog: Advanced Programming Techniques

Leon Sterling, Ehud Shapiro·1986·no ficcion

Comparte con Wirth la noción de un enfoque sistemático en el diseño de programas, pero desde una perspectiva completamente diferente: la programación lógica, en lugar de la programación imperativa estructurada que Wirth defendía. Desafía la forma convencional de pensar sobre la secuencia de pasos, promoviendo un estilo declarativo que es, en sí mismo, otra forma de "programación sistemática", solo que con un paradigma distinto.

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

Douglas Hofstadter, Douglas R. Hofstadter·1979·filosofia

Wirth postula un método para construir sistemas complejos de manera rigurosa y correcta, basándose en la descomposición y el razonamiento formal. Hofstadter profundiza en la raíz filosófica y matemática de cómo los sistemas formales (como los programas) pueden dar lugar a la complejidad, la autorreferencia y propiedades emergentes, que es la contraparte intrínseca de la simplicidad buscada por la programación sistemática.

The Structure of Scientific Revolutions

Thomas S. Kuhn·1962·filosofia

Wirth defendió un paradigma específico para la construcción de software: el diseño descendente y el refinamiento paso a paso, que fue revolucionario en su tiempo. Este libro ofrece una meta-reflexión sobre cómo los "paradigmas" (incluyendo los de la programación) se establecen, dominan y eventualmente son cuestionados o reemplazados. Refleja la dinámica subyacente a toda "sistematización" en cualquier disciplina, incluyendo la computación.

Programovací jazyky: Funkcionální a logické

Jaroslav Horáček·2002·no ficcion

Mientras Wirth se centró en la programación imperativa y estructurada, este libro presenta sistemáticamente otros paradigmas fundamentales de la programación. Su origen y su enfoque profundo, específico para la audiencia de Europa del Este, lo hacen un complemento fascinante a la obra de Wirth, mostrando cómo la "sistematización" se aplica de diversas maneras en la computación.

La Science des systèmes

Joël de Rosnay·1975·no ficcion

Wirth aborda la complejidad desde el punto de vista de la construcción de un sistema, mientras que De Rosnay lo hace desde la comprensión y el análisis de sistemas existentes, desde los biológicos hasta los sociales. Ambos comparten, sin embargo, la idea fundamental de que la complejidad puede ser abordada sistemáticamente, solo que uno lo ve desde una perspectiva creativa (ingenieril) y el otro desde una perspectiva analítica (científica), muy relevante para el pensamiento detrás de la programación estructurada.

The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine

Charles Petzold·2008·no ficcion

Wirth defiende la claridad y el rigor en la presentación de algoritmos y programas. Este libro tiene una estructura similar, en el sentido de que toma un texto fundamental y lo "descompone" sistemáticamente en comentarios explicativos, mostrando la lógica subyacente y la construcción paso a paso de un argumento o sistema complejo. La anotación es una forma de programación sistemática del entendimiento.

Algorithm Design

Jon Kleinberg, Éva Tardos·2005·no ficcion

Al igual que Wirth presenta un enfoque sistemático para la programación, Kleinberg y Tardos ofrecen una estructura sistemática para el diseño de algoritmos. Ambos libros se preocupan por descomponer problemas complejos en partes manejables y construir soluciones de manera rigurosa, aunque uno se enfoca en el código y el otro en la lógica algorítmica subyacente. Ambos son modelos de cómo presentar conocimiento de forma estructurada y metódica.