Portada de C Hacking: An Illustrated Guide to Programming

C Hacking: An Illustrated Guide to Programming

por David A. Patterson · 1994

Ver sugerencias

Sinopsis

Más de David A. Patterson

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Computer Organization and Design MIPS Edition: The Hardware/Software Interface

David A. Patterson, John L. Hennessy

1990·divulgacion

Aunque el autor es el mismo que el libro de referencia, este ejemplar se desvía de un "hacking guiado" hacia una comprensión más profunda de los fundamentos de cómo funciona una computadora a bajo nivel. No es una guía de hacking, sino una inmersión en la ingeniería de sistemas, lo que lo hace una recomendación no obvia para alguien que busca comprender el 'cómo' del software.

En lugar de un libro técnico sobre cómo programar o hackear, este ofrece una perspectiva humana sobre la programación. Va más allá del "cómo" para explorar el "por qué" y las experiencias subjetivas de los creadores de software, una aproximación no obvia a la comprensión del mundo de la programación.

Comparte con el libro de referencia la idea de desentrañar sistemas complejos y encontrar patrones subyacentes. Mientras el libro de Patterson hace esto para la creación de software, el de Hofstadter lo expande a la lógica, las matemáticas, el arte y la cognición, explorando las raíces profundas del pensamiento computacional y la recursividad que subyacen tanto al hacking como a la inteligencia.

Aunque no se trata de software, este libro explora cómo se reconfiguran los sistemas de pensamiento cuando se encuentran nuevas formas de ver y operar. El "hacking" en su sentido más amplio implica una comprensión profunda de un sistema para reconfigurarlo o subvertirlo, lo que resuena con la idea de Kuhn de desafiar los paradigmas existentes para crear nuevas estructuras. Ambos libros tratan sobre la comprensión profunda que lleva a la transformación.

El Programador Pragmático: De Oficial a Maestro

Andrew Hunt, David Thomas

1999·divulgacion

Aunque conocido en círculos de ingeniería de software, rara vez aparece en listas generales y su título en español lo hace menos visible internacionalmente. Ofrece una perspectiva fundamental sobre la práctica de la programación, que es la base para cualquier tipo de "hacking" o manipulación de software, pero desde una perspectiva de excelencia artesanal más que de subversión, proporcionando una base técnica sólida y directa.

Komp'yuternyye igry: Teoriya i praktika

Yuri L. Ershov, I.A. Lavrov

1978·divulgacion

Este libro, de origen soviético, es una rara pieza que contextualiza la computación y la programación desde una perspectiva fuera del mainstream anglosajón. Aunque sobre juegos, los fundamentos algorítmicos y lógicos que explora son directamente aplicables a la comprensión profunda de cómo los sistemas de software pueden ser construidos y, por extensión, "hackeados" o modificados, manteniendo una perspectiva técnica profunda y poco conocida.

Structure and Interpretation of Computer Programs (SICP)

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1984·divulgacion

Al igual que el libro de referencia busca desmitificar la programación, SICP lo hace de una manera estructuralmente rigurosa, construyendo la comprensión desde primeros principios. Ambos libros comparten una ambición pedagógica de ir más allá de la sintaxis para enseñar la forma de pensar computacional. La estructura pedagógica de SICP, que construye sistemas complejos a partir de bloques simples, es similar al enfoque de "hacking ilustrado" que descompone sistemas para entenderlos y manipularlos.

Operating Systems: Design and Implementation

Andrew S. Tanenbaum, Herbert Bos

1987·divulgacion

El libro de referencia se centra en un lenguaje de bajo nivel para el hacking. Este libro, de forma análoga, se sumerge en la estructura de un sistema operativo, mostrando cómo cada pieza encaja y cómo se puede construir y entender un sistema complejo desde cero. La estructura detallada de cómo se diseñan e implementan los componentes de un sistema operativo es paralela a cómo se enseña a "hackear" o entender la arquitectura de un sistema de software.

Ayúdame a que yoleo sea sostenible