En el mundo actual, los ordenadores forman;parte de prácticamente toda actividad;por lo que la programación es vital;para poner en funcionamiento;desde aviones y automóviles;hasta la maquinaria hospitalaria;e industrial.;En este libro se desarrollan los contenidos del módulo profesional de Programación, perteneciente a los ciclos superiores de Desarrollo de Aplicaciones Web y Desarrollo de Aplicaciones Multiplataforma. Para ello, se ha elegido el lenguaje Java, por ser el más extendido en el mundo de las empresas y en internet debido a su seguridad y portabilidad.;Los contenidos se presentan gradualmente, desde los conceptos más básicos de la programación estructurada y su implementación en Java hasta la explicación en profundidad de la programación orientada a objetos. Asimismo, se tratan temas de programación avanzada. Todo ello con abundancia de ejemplos y ejercicios resueltos.;Los principales temas que se desarrollan en este libro son los siguientes;--- Elementos básicos del lenguaje: variables, funciones, bifurcaciones, bucles, tablas y cadenas.;--- Programación orientada a objetos: clases, herencia e interfaces.;--- Ficheros de texto y binarios, con una introducción a las excepciones. Procesamiento de documentos XML.;--- Colecciones, con una introducción a los tipos genéricos.;--- Interfaz Stream.;--- Conexión con bases de datos y persistencia: JDBC y JPA.;Los autores, Alfonso Jiménez Marín y Francisco Manuel Pérez Montes, son profesores de Informática, especialistas en lenguajes de programación con una larga experiencia investigadora y docente, tanto en la enseñanza secundaria como en la universitaria. Además, a lo largo de su trayectoria profesional han estado en contacto con el mundo laboral, manteniéndose al día de sus necesidades, así como de las nuevas tecnologías.