----- Original Message -----From: Vitalino Lázaro PereiraTo: ImasDSent: Wednesday, September 26, 2007 8:35 AMSubject: [imasd] Libros básicosLibros 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_ [aw.com]network_3
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= ], que tambien se publicó en barrapunto. [barrapunto.376 com]La lista precisamente respondía a tu pregunta.