Programación en Java 2 se ha diseñado para un curso anual o dos semestres. La obra no presupone conocimientos previos de programación y se centra en las características fundamentales de Java 2. Se ha escrito en un estilo sencillo y pedagógico que permite el rápido y eficaz progreso del estudiante o autodidacta. Características: Contiene un capítulo completo de introducción a la computación y a la programación. Describe con gran cantidad de ejemplos y ejercicios, los fundamentos de programación (incluyendo tipos de datos, estructuras de control y métodos). Descripción de las características fundamentales del lenguaje Java. Analiza los fundamentos teóricos y prácticos de estructuras de datos junto a las estructuras básicas como listas, pilas, colar y árboles. Un enfoque dirigido a la resolución de problemas, diseño de soluciones y fundamentos de programación utilizando Java 2. Introduce el concepto de objetos de un modo progresivo y se utilizan estos conceptos desde los primeros capítulos. Contiene un curso completo de programación orientada a objetos que incluye entre otros temas: clases, herencia, polimorfismo y cadenas. Incluye programación avanzada con temas tales como: recursividad, flujos y archivos, y tratamiento de excepciones. Contiene una guía completa Guía de Sintaxis del Lenguaje Java 2 al objeto de facilitar el recordatorio del lenguaje Java y una migración hacia este lenguaje de personas procedentes de C, C++ y C #.