Un libro buenísimo para tener una visión general de todos los campos
informáticos y cómo se relacionan entre sí (incluyendo todas las fases
modernas de un desarrollo de software, orientado a la práctica) es:
Computer Science Handbook, Allen B. Tucker. 2n edition
Es buenísimo. Su lectura me cambió la vida :-)
Saludos.
________________________________________
De: imasd@yahoogroups.com [mailto:imasd@yahoogroups.com] En nombre de
Vitalino Lázaro Pereira
Enviado el: miércoles, 26 de septiembre de 2007 8:36
Para: ImasD
Asunto: [imasd] Libros básicos
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.