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