Esta obra sirve de referencia para el seguimiento de las asignaturas Programación en Java y Programación Orientada a Objetos dentro de los planes de estudios de las titulaciones oficiales impartidas en la Escuela Técnica Superior de Ingenieros Industriales de la Universidad Politécnica de Madrid. Pero además puede servir como guía de autoaprendizaje o como material de referencia o de apoyo dentro de un primer curso de programación. Con respecto a ediciones anteriores, se han vuelto a redactar algunos capítulos, en especial, aquellos más afectados por las modificaciones introducidas en las últimas versiones oficiales del lenguaje Java. Los objetivos principales de esta obra son la presentación de los elementos fundamentales del lenguaje de programación Java y la introducción a la metodología de la programación orientada a objetos.