Libros básicos
http://preguntas.barrapunto.com/preguntas/07/09/25/1051220.shtml
editada por McPolu el Martes, 25 Septiembre de 2007, 11:08h Printer-friendly
Email story
desde el dept. Ampliando-la-biblioteca
Libros
Un pobrecito hablador nos cuenta: «Ahora que empieza el curso muchos estamos
introduciéndonos en la informática y en mi caso me pregunto que libros son los
mejores para materias como: Sistemas Operativos, Programación estructurada y
modular, Redes, Análisis y diseño de bases de datos entre otras. ¿Que libros
creéis que son básicos para empezar?»
- Para Sistemas Operativos: El Tannenbaum [amazon.co.uk], por supuesto. Aunque a
lo mejor conviene esperar a la siguiente edición [amazon.co.uk].
- Para Programación estructurada y modular: El Meyer [amazon.co.uk].
- Redes: El Stallings [amazon.co.uk].
- Diseño de bases de datos: hum... aquí no voy a recomendar nada, porque ninguno
de los que he leído me pareció espectacular.
un detalle: creo que el Meyer va mas para programacion orientada a objetos y
quizas no es lo que el PH pide, aunque es muy buena recomendacion como libro
para orientacion a objetos...
tambien es cierto que no conozco ningun libro que me haya gustado en cuanto a
programacion estructurada, quizas el libro de C de Kernighan y Ritchie
[amazon.com] sea util en esta categoria...
otro que recomendaria a cualquiera que quiera dedicarse profesionalmente a la
informatica es The mythical man-month [amazon.com], aunque tiene varios
articulos que acusan el paso del tiempo, me sigue pareciendo un imprescindible
para disenio de software y como introduccion al UML, me gusta bastante el Larman
[amazon.com], quizas junto al UML distilled [amazon.com] de Martin Fowler
[wikipedia.org], de este hombre pero para desarrolladores expertos, es tambien
bastante recomendable Refactoring [amazon.com]
mmm... asi de buenas a primera no se me ocurre ningun imprescindible mas...
Redes de Computadoras (Andrew S. Tanenbaum) [phptr.com]
Sistemas Operativos Modernos (Andrew S. Tanenbaum) [prenhall.com]
Pensando en Java (Bruce Eckel) [amazon.com]
Patrones de diseño (Gang of Four) [amazon.com]
Para Java teneis el "Piensa en Java" de Bruce Eckel, en Prentice Hall,
traducción al español del "Thinking Java" que creo que puede descargarse desde
aquí [mindviewinc.com] gratuítamente.
Rick FreedMan: The IT Consultant [amazon.com] (0-7879-5173-0)
Mismo Autor: Building the IT Consulting Practice [amazon.com] (0-7879-5515-9)
Uno que es util para casi todo:
Mastering Regular Expressions [amazon.com]
Te vale para muchos lenguajes (C, Java, PHP, Perl, cualquiera que soporte las
PRE, etc...). Para modificar ficheros y configuraciones en plano, te vale para
extraer datos de webs, para convertir entre bases de datos, etc... Eso si, el
inglés no es para principiantes :P
Fundamentos de algoritmia [qproquo.com], Brassard & Bratley, comúnmente conocido
como "el Brassard".
Para empezar con C o como base para introducirse en la programación The C
Programming Language (El lenguaje de programación C), de Brian Kernighan y
Dennis Ritchie
http://wps.aw.com/aw_kurose_network_3 [aw.com]
Pues yo en el terreno de las bases de datos recomiendo esto: Fundamentos y
Modelos de Bases de Datos [casadellibro.com].
Hace no mucho hice yo una lista de "20 libros fundamentales para un informatico"
[http://thefuckingshit.org/?p=376], que tambien se publicó en barrapunto.
[barrapunto.com]La lista precisamente respondía a tu pregunta.