Este libro introduce todos los fundamentos teóricos y prácticos del lenguaje Java, explicando con claridad y rigor no solo lo que hace el lenguaje sino tambien el por que.
Escrito para "enseñar el lenguaje", es un libro que sirve para iniciarse en Java y para llegar hasta un nivel avanzado, con gran número de ejemplos y ejercicios de programación.
En el CD ROM que acompaña al libro se puede encontrar el código fuente, una versión electrónica del texto, en ingles, y un complemento seminario multimedia, tambien en ingles, Thinking in C: Foundation for C++ & Java