Portada de Fundamentos de la programación: Análisis modular, estructurado y orientado a objetos

Fundamentos de la programación: Análisis modular, estructurado y orientado a objetos

por Luis Joyanes Aguilar · 2008

Ver sugerencias

Sinopsis

Un manual comprensivo que cubre los principios y metodologías del diseño de programas, desde el análisis estructurado hasta la programación orientada a objetos.

Más de Luis Joyanes Aguilar

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Mientras 'Fundamentos de la programación' se centra en los principios algorítmicos y paradigmas, 'Code Complete' va más allá de la mera implementación para abordar la artesanía del desarrollo de software. Es no obvio porque se aleja de los 'fundamentos' teóricos para ofrecer una perspectiva práctica y de ingeniería de software a gran escala, que complementa pero no repite el enfoque del libro de referencia.

Este libro, aunque no es directamente sobre programación, profundiza en las ideas filosóficas y conceptuales que subyacen a la ciencia de la computación. Explora la recursividad, la lógica formal y la estructura de los sistemas computacionales (y cognitivos) de una manera que resuena con los principios de diseño algorítmico y la relación entre la lógica y la expresión, temas centrales en los fundamentos de la programación.

Thinking in Systems: A Primer

Donella H. Meadows

2008·divulgacion

La programación, especialmente el diseño de software orientado a objetos y estructurado, es fundamentalmente un ejercicio de pensamiento sistémico. Este libro conecta a un nivel profundo con la necesidad de entender las interconexiones, los flujos, y la emergencia de propiedades en cualquier sistema complejo, lo cual es directamente aplicable al diseño de algoritmos y arquitecturas de software robustas.

El Programador Pragmático: De Tu Aprendiz a Maestro

Andrew Hunt, David Thomas

1999·autoayuda

Aunque relativamente conocido en círculos de desarrollo de software, este libro es menos común en las listas generales de 'fundamentos de la programación' que se centran en algoritmos, siendo más 'oscuro' para el público general. Proporciona una perspectiva complementaria a los fundamentos teóricos, enfocándose en la mentalidad y las prácticas de un programador eficaz más allá de la sintaxis y las estructuras básicas.

La esencia de Perl

Randal L. Schwartz, Tom Phoenix, Brian D. Foy

2005·divulgacion

Comparado con los lenguajes más populares como C++, Java o Python (que 'Fundamentos de la programación' a menudo cubre), Perl se ha vuelto más 'oscuro' para los nuevos programadores. Sin embargo, su filosofía de 'haber más de una forma de hacerlo' ofrece una perspectiva diferente sobre el diseño de lenguajes y la flexibilidad algorítmica, ampliando la visión de los fundamentos de la programación más allá de los paradigmas predominantes.

Estructuras de Datos y Algoritmos con C++

Michael T. Goodrich, Roberto Tamassia, David Mount

2004·divulgacion

Este libro comparte una estructura fundamentalmente similar al de referencia al desglosar los conceptos clave de la programación (estructuras de datos, algoritmos) en partes modulares. Además, incorpora ejemplos en C++, lo que refleja el enfoque práctico de muchos libros de fundamentos para ilustrar cómo los principios teóricos se aplican en un lenguaje específico, de forma análoga a cómo Joyanes Aguilar lo hace con varios lenguajes y pseudocódigo. La presentación pedagógica es similar.

Este libro sigue una progresión estructural similar a muchos textos de 'fundamentos', comenzando con lo básico y avanzando hacia paradigmas más complejos como la orientación a objetos, pero específicamente anclado en Java. La forma en que descompone los temas y los presenta pedagógicamente, utilizando ejemplos y ejercicios para construir la comprensión de los estudiantes, es una técnica estructural idéntica a la empleada en el libro de referencia de Joyanes Aguilar para introducir conceptos de programación.

Ayúdame a que yoleo sea sostenible