Biblias de la Informática

23 abril, 2015

El Día Internacional del Libro (Sant Jordi para los amigos) es una buena oportunidad para repasar algunos libros de referencia en el ámbito informático. Hablamos de «Biblias», en plural, porque a pesar de su juventud, la Informática es tan amplia que no puede cubrirse con un solo tomo… a pesar de que algunos autores parezcan afectados por el síndrome TolkienMartin.

Algunas de la Bíblias de los profesores de los EIMT. Os prometo que las he devuelto... ¡casi todas!

A continuación os pasamos la lista de libros de referencia por ámbito temático. Como curiosidad, veréis que algunos autores (Aho y Tanembaum, por ejemplo) aparecen con bastante frecuencia:

Ámbito

AutorTítulo
Programación / AlgorítmicaDonald KnuthThe Art of Computer Programming

Niklaus Wirth

Algoritmos + Estructuras de Datos = Programas
Thomas H. Cormen,Charles E. Leiserson, Ronald L. Rivest,Clifford SteinIntroduction to Algorithms
Alfred V. Aho, Jeffrey D. Ullman, John E. HopcroftData Structures and Algorithms
Lenguajes de programaciónBrian Kernighan, Dennis RitchieEl lenguaje de programación C
Sistemas operativosAndrew S. TanembaumModern Operating Systems
Maurice J. BachThe Design of the UNIX Operating System
Daniel P. Bovet, Marco CesatiUnderstanding the Linux Kernel
RedesAndrew S. TanembaumComputer Networks
William StallingsWireless Communication and Networks
Arquitectura de computadoresJohn L. Hennessy, David A. PattersonArchitecture: A Quantitative Approach
Inteligencia artificialStuart Russel, Peter NorvigInteligencia artificial, un enfoque moderno
Informática teóricaAlfred V. Aho, Jeffrey D. Ullman, John E. HopcroftIntroduction to Automata and Language Theory
Michael R. Garey, David S. JohnsonComputers and Intractability
Bases de datosC. J. DateAn Introduction to Database Systems
Cálculo científicoWilliam H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. VetterlingNumerical Recipes in C
CompiladoresAlfred V. Aho, Ravi Sethi, Jeffrey D. UllmanCompiladores: Principios, técnicas y herramientas
Ingeniería del softwareRoger S PressmanIngeniería del software: un enfoque práctico
Fred BrooksThe mythical man month
Erich Gamma, Richard Helm, Ralph Johnson, John VlissidesDesign Patterns: Elements of Reusable Software
Craig LarmanApplying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Dirección y gestiónJohn Ward, Joe PeppardStrategic Planning for Information Systems
Informática gráficaAndries van Dam, James D. Foley, John F. Hughes, Steven K. FeinerComputer Graphics
Control por ordenadorKatsuhiko OgataModern Control Engineering

Algunos de estos libros se han quedado algo antiguos, pero hay otros que siguen siendo super-ventas y manteniendo toda su vigencia. Y seguro que esta lista no incluye vuestros favoritos. Si es así, ya sabéis, nos dáis un tirón de orejas en los comentarios.

Si queréis hacer un ejercicio parecido los artículos científicos, aquí tenéis un listado de los artículos más influyentes por tema. De todos ellos, yo me quedo con el clásico «Goto statement considered harmful» de Edsger W. Dijkstra, por el cambio radical que suponía en el ámbito de la programación… ¡no más spaghetti code!

¡Feliz día del libro… y de la rosa!

(Visited 127 times, 1 visits today)
Autor / Autora
Robert Clarisó Viladrosa
Etiquetas
Comentarios
josé ramón23 abril, 2015 a las 5:42 pm

¡Qué buena idea de Robert!
En «lo mío» (cualquier cosa que eso sea) comparto lo de Brooks en Project Management (The One Mythical Month Man), del que le prometí una reseña que no he cumplido; y lo de Ward en IT Management, aunque es un poco más manual y serio y todo eso.
Yo propondría en IT Management The Adventures of an IT Leader, the Austin, Nolan y O’Donnell, que ya comentamos aquí y que es el libro más vendido en USA
http://blogs.uoc.edu/informatica/2011/08/18/las-aventuras-de-jim-barton/
Añadiría una categoría de Business Intelligence, donde propondría el libro de Davenport
Thomas Davenport. Competing on Analytics.
http://books.google.es/books/about/Competing_on_Analytics.html?id=7NJDLKltepsC&redir_esc=y
Gracias Robert, ¡rosas y libros para todos!

Responder
dani24 abril, 2015 a las 8:44 am

¡Fantástico post!

En el ámbito de redes, quizás encuentre a faltar (de mi época) «Data Communications, Computer Networks, and Open Systems» de F. Halsall. Claro que el tiempo ha pasado desde el 1996.

Otro, del ámbito de los lenguajes de programación es «The art of Prolog» de Sterling y Shapiro. Ya se que Prolog no es un trend en los lenguajes de hoy en día, pero a mi me gusta. 🙂

Finalmente, por añadir uno más local, en temas de métodos de cálculo numérico, no olvidaría «Útiles básicos de cálculo numérico» de Aubanell, Benseny y Delshams.

Responder
Jordi Cabot24 abril, 2015 a las 3:05 pm

Y la gran pregunta es: ¿cuantos de ellos tenéis? y aún mejor: ¿cuántos os habéis leído?

Responder
    robert24 abril, 2015 a las 3:48 pm

    🙂

    De esta lista tengo 4 libros y he leído a fondo 5 (he consultado otros, pero entiendo que eso «no vale» para la pregunta). Básicamente he leído sobre los temas con los que me he peleado más: algorítmica, informática teórica, compiladores e ingeniería del software.

    Responder
Miguel Ángel Bueno24 abril, 2015 a las 8:05 pm

¡Uau! Yo he tenido algunos de esos en las manos, e incluso los he estudiado… Pero en esa foto me falta uno que me ha acompañado desde «tiempos inmemoriales». Es el 8088-8086/8087 Programación en Ensamblador, de Miguel Ángel Rodriguez-Rosselló, Ed. Anaya. Para mí, una joya.

Responder
    dani27 abril, 2015 a las 7:26 am

    ¡Tengo! Tapa dura y con un disco de cinco y cuarto con todos los ejemplos. :_)

    ¡Buen apunte!

    Responder
Deja un comentario