Portada de Thinking in C++, Volume One: Introduction to Standard C++

Thinking in C++, Volume One: Introduction to Standard C++

por Bruce Eckel · 2000

Ver sugerencias

Sinopsis

Este libro es un tutorial completo de C++ que introduce los principios básicos del lenguaje y aborda temas avanzados como la sobrecarga de operadores, herencia, polimorfismo y plantillas, enfatizando el diseño de código limpio y elegante.

Más de Bruce Eckel

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque no es un libro técnico, comparte con 'Thinking in C++' una profunda exploración de cómo el pensamiento analítico y la comprensión de sistemas complejos (sean mecánicos o de software) nos llevan a una forma de 'calidad'. Ambos libros invitan a una meditación sobre los principios subyacentes más allá de la mera aplicación de reglas, conectando la lógica con una experiencia más Holística del proceso de creación y resolución de problemas.

Gödel, Escher, Bach: Un Eterno y Gran Bucle Dorado

Douglas R. Hofstadter

1979·divulgacion

Este libro, aunque no sobre programación directamente, aborda de forma magistral los fundamentos recursivos, la auto-referencia y la abstracción que son esenciales para comprender la arquitectura de lenguajes como C++. La forma en que Hofstadter descompone la complejidad en sus elementos más simples y luego los recompone en estructuras intrincadas resuena con la ingeniería de software de alto nivel y la comprensión de los patrones de diseño.

Estructura e Interpretación de Programas Informáticos

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985

'Thinking in C++' va más allá de la sintaxis para explorar los paradigmas de programación. 'Estructura e Interpretación de Programas Informáticos' comparte esta profundidad filosófica, enfocándose en cómo construir sistemas complejos a partir de bloques simples, la importancia de la abstracción y la modularidad. Ambos buscan formar mentes programadoras, no solo codificadores.

La esencia de la informática

Edsger W. Dijkstra

1972·divulgacion

Al igual que Bruce Eckel busca un entendimiento profundo de C++ y sus implicaciones para el diseño de software, Dijkstra en 'La esencia de la informática' (compilación de trabajos suyos) profundiza en los principios éticos y conceptuales de la programación. Ambos autores desafían a los lectores a pensar más allá de la implementación superficial, instándolos a comprender la arquitectura del pensamiento que subyace a la creación de software robusto y correcto.

Mientras 'Thinking in C++' es conocido, los trabajos de autores europeos como Manfred Broy ofrecen perspectivas académicas rigurosas pero menos difundidas en el ámbito de las guías prácticas. Este libro proporciona una comprensión conceptual de la POO en C++ desde una tradición de la informática alemana, que a menudo prioriza la formalidad y la teoría sobre la mera implementación.

Para un lector de 'Thinking in C++', que busca una comprensión profunda y crítica, este libro de un autor alemán poco conocido en el ámbito angloparlante ofrece una perspectiva sobre la complejidad del software que va más allá de las herramientas. Argumenta sobre los límites de las metodologías convencionales, empujando a los ingenieros a pensar de forma estructural sobre la gestión de la complejidad, un tema subyacente al diseño de sistemas robustos en C++.

Patrones de diseño: Elementos de software reutilizable orientado a objetos

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

1994·divulgacion

'Thinking in C++' no solo enseña el lenguaje, sino también cómo pensar en términos de diseño de sistemas. 'Patrones de Diseño' complementa esto al ofrecer un catálogo de soluciones estructurales probadas para desafíos de diseño orientado a objetos. Ambos libros abordan la estructura del software, pero este último lo hace de manera más explícita y catalogada, proporcionando un vocabulario y un marco para la composición arquitectónica en C++.

El Programador Pragmático: De Oficial a Maestro

David Thomas, Andrew Hunt

1999·divulgacion

Mientras 'Thinking in C++' se enfoca en la estructura del lenguaje, 'El Programador Pragmático' aborda la estructura de la 'ingeniería' en su sentido más amplio. Ofrece heurísticas y principios para la construcción del software, la organización del trabajo, la depuración y la colaboración, que son fundamentales para la aplicación efectiva de un lenguaje como C++ en grandes proyectos. Su enfoque es la arquitectura de un buen proceso de desarrollo.

Ayúdame a que yoleo sea sostenible