Portada de Systematic Programming: An Introduction

Systematic Programming: An Introduction

por Niklaus Wirth · 1973

Ver sugerencias

Sinopsis

Este texto presenta una metodología para el desarrollo de programas correcta y sistemática, enfatizando el diseño descendente y la importancia de la claridad y la corrección desde el inicio del proceso de programación.

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 Plea for Lean Software

Niklaus Wirth

1995·ensayo

Aunque del mismo autor, este ensayo no es un texto de programación introductoria, sino una crítica reflexiva sobre la dirección de la ingeniería de software posterior a los principios de su obra de referencia. Se enfoca en principios de economía y claridad de diseño, extrapolando la sistematicidad a la eficiencia y la ética de desarrollo, en lugar de a la metodología de construcción básica.

Este libro, aunque no es directamente sobre programación, comparte una fascinación por los sistemas formales, la lógica interna y la emergencia de complejidad a partir de reglas simples, algo que subyace en el pensamiento sistemático de Wirth. La sistematicidad en Wirth busca la claridad y la previsibilidad, mientras que aquí se explora la emergencia de la conciencia, pero ambos operan en una búsqueda de patrones y estructuras profundas.

Aunque de un ámbito totalmente diferente (economía), la obra de Ricardo es un ejemplo paradigmático de pensamiento sistemático. Construye un modelo completo a partir de un conjunto de principios y definiciones básicas, deduciendo consecuencias lógicas con una precisión casi algorítmica. La limpieza y la estructura deductiva profunda son ecos de la aproximación de Wirth a la programación.

Wirth promueve un paradigma de la programación basado en la sistematicidad y el refinamiento. De manera similar, Kuhn explora cómo se construyen y, crucialmente, cómo se rompen y se reconstruyen los marcos sistemáticos de pensamiento en la ciencia. Ambos autores, desde sus campos, reflexionan sobre la importancia de las estructuras conceptuales y cómo estas determinan la práctica y la comprensión de una disciplina.

Pensamientos

Blaise Pascal

1670·filosofia

Pascal, un matemático y pensador riguroso, fue de los primeros en vislumbrar la automatización y los sistemas deterministas (su calculadora mecánica). Aunque 'Pensamientos' es una obra religiosa y filosófica, muestra la mente de un lógico sistemático que intenta desentrañar verdades fundamentales a través de la razón y la observación, eco de la mentalidad necesaria para la programación sistemática.

Método y Dialéctica

Edgar Morin

1977·ensayo

Morin, pensador francés de la complejidad, se enfoca en la "organización" del pensamiento y la acción, un metadiscurso sobre cómo construir sistemas de conocimiento efectivos. Mientras Wirth ofrece un método para construir programas, Morin ofrece una reflexión sobre cómo construir un "método" en sí mismo, conectando en la búsqueda de la estructura y la inteligibilidad en sistemas complejos.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell

1910·filosofia

La obra de Wirth, 'Systematic Programming', se centra en construir programas de forma estructurada a partir de componentes y principios básicos. De manera similar, 'Principia Mathematica' es el epítome de la construcción sistemática y deductiva en matemáticas, partiendo de axiomas para construir un sistema completo y sin ambigüedades, reflejando el rigor formal que Wirth busca en la programación.

A Pattern Language: Towns, Buildings, Construction

Christopher Alexander, Sara Ishikawa, Murray Silverstein

1977·ensayo

Mientras Wirth propone un método sistemático para construir software, este libro ofrece un enfoque sistemático para construir entornos físicos a través de "patrones". Ambos libros comparten una estructura modular y jerárquica para la resolución de problemas complejos, descomponiéndolos en elementos manejables y componibles, con énfasis en la claridad y la reutilización de soluciones probadas.

Ayúdame a que yoleo sea sostenible