Este texto de introducción se caracteriza por enseñar desde el principio las técnicas de programación desde una perspectiva orientada a objetos, utilizando el lenguaje Java versión 2. El libro proporciona una descripcion detallada de las ordenes, construcciones y bibliotecas de Java. Se incluyen numerosos ejemplos reales que muestran como explotar el potencial y la flexibilidad del lenguaje. El proceso de desarrollo de software tiene una especial importancia, presentando un procedimiento para resolver problemas a traves del diseño de clases. Permite adquirir los conocimientos necesarios para desarrollar aplicaciones y applets en Java, incluyendo al final de cada capitulo una seccion opcional con aplicaciones de programacion mediante interfaz grafica de usuario (GUI).