Portada de Principios de Programación

Principios de Programación

por Niklaus Wirth · 1971

Sinopsis

Este texto clásico establece los principios fundamentales de la programación estructurada y el diseño algorítmico, independientemente del lenguaje, a menudo usando Pascal como ejemplo.

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

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter·1979·filosofia

Mientras Wirth se enfoca en la ingeniería de software como una disciplina práctica, Hofstadter investiga las bases teóricas y filosóficas de la computación, la inteligencia artificial y los sistemas formales, explorando la recursividad, la autorreferencia y la emergencia, que son conceptos subyacentes cruciales para la programación pero rara vez tratados en libros de texto.

La Programación Dinámica como Estrategia de Inversión

Richard Bellman·1965·no ficcion

Wirth es conocido por su enfoque en la estructura y la metodología en la programación de computadoras. Bellman, desde una perspectiva matemática, aborda principios de optimización y algoritmos para resolver problemas complejos a través de decisiones secuenciales, lo que subyace a muchos de los algoritmos y estructuras de datos enseñados por Wirth, pero desde un ángulo puramente teórico y de toma de decisiones.

Sobre las Cónicas

Apolonio de Perge·-200·no ficcion

Wirth postula que los buenos programas tienen una estructura clara y bien definida, donde cada componente contribuye a la totalidad. De manera similar, Apolonio, aunque en un contexto matemático, presenta un sistema formal y coherente, donde cada definición y teorema se construye sistemáticamente sobre los anteriores para explorar un dominio complejo.

El Arte del Saber

René Descartes·1637·filosofia

Wirth defendía la claridad, la simplicidad y la corrección en el diseño de programas, enfatizando un enfoque metódico para la resolución de problemas. Descartes, con su método cartesiano, propone un camino similar de rigor y descomposición de problemas en partes más pequeñas para lograr soluciones claras y verificables, una filosofía aplicable al diseño de algoritmos.

El Lenguaje de la Arquitectura: Una Perspectiva Semiótica

Umberto Eco·1968·ensayo

Aunque Eco es conocido, esta obra en particular es menos popular que sus novelas o estudios de semiótica más generales. Wirth se centra en la 'ingeniería del software' para construir sistemas. Eco, en este ensayo, disecta cómo los sistemas se construyen a partir de unidades significativas, revelando la estructura subyacente que confiere cohesión y función, una idea análoga a la ingeniería de software bien diseñada.

El Orden de las Cosas

Michel Foucault·1966·filosofia

Foucault desvela cómo las estructuras subyacentes de pensamiento dictan la forma en que organizamos el conocimiento, una meta reflexión sobre los 'principios de organización'. Wirth, de manera más pragmática, establece principios para la organización de la programación. Aquí la conexión es la búsqueda de 'principios ordenadores', pero en un plano epistémico y histórico en lugar de uno tecnológico y actual.

El arte de la guerra

Sun Tzu·-500·no ficcion

Wirth es famoso por su concisión y la precisión de su lenguaje al definir principios y métodos para la programación. 'El Arte de la Guerra' exhibe una prosa similar: es un texto altamente estructurado, con aforismos y principios claros que guían la acción, un manual de instrucciones para un dominio complejo.

Elementos de Euclides

Euclides·-300·no ficcion

La estructura de 'Elementos de Euclides' es un modelo de lo que Wirth defiende en la programación: claridad, orden y construcción lógica. Cada concepto se define primero, luego se postulan principios básicos, y sobre ellos se construyen resultados más complejos de forma deductiva, un paralelo directo con la construcción de programas a partir de primitivas.