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 #.Capítulo 1. Introducción a los computadores y a la programación. Capítulo 2. El lenguaje de programación Java: aplicaciones y programas. Capítulo 3. Conceptos fundamentales de programación orientada a objetos. Capítulo 4. Elementos básicos de Java. Capítulo 5. Operadores y expresiones. Capítulo 6. Estructuras de selección: sentencias if y switch. Capítulo 7. Estructuras de control: bucles. Capítulo 8. Métodos. Capítulo 9. Clases. Capítulo 10. Herencia y polimorfismo. Capítulo 11. Arrays (listas y tablas). Capítulo 12. Cadenas. Capítulo 13. Ordenación y búsqueda. Capítulo 14. Listas enlazadas. Capítulo 15. Pilas y colas. Capítulo 16. Árboles. Recursividad. Capítulo 18. Archivos y flujos. Capítulo 19. Excepciones. Apéndices. A. Palabras reservadas Java. B. Prioridad de operadores. C. Guía de sintaxis del lenguaje Java 2. D. Entorno de desarrollo SDK de Java 2 (JDK 2). E. Glosario de términos de programación. F. Recursos Java: revistas. Web, lecturas recomendadas. Índice.
Luis Joyanes Aguilar es un reconocido académico, investigador y escritor español en el campo de la informática y las tecnologías de la información. A lo largo de su carrera, ha desarrollado una amplia labor docente en diversas universidades, destacando como catedrático en la Universidad Pontificia de Salamanca, donde ha impartido asignaturas relacionadas con la informática, la programación, la inteligencia artificial y la ciencia de datos.
Joyanes Aguilar es autor de numerosos libros de texto que han sido ampliamente utilizados en universidades de habla hispana, especialmente en áreas como la introducción a la informática, bases de datos, sistemas operativos y tecnologías emergentes. Su estilo claro y pedagógico lo ha convertido en una referencia para estudiantes y profesores.
Además de su labor académica, ha participado en proyectos de investigación tanto a nivel nacional como internacional, y ha sido ponente en múltiples congresos y seminarios sobre transformación digital, ciberseguridad y sociedad del conocimiento. Su interés por la evolución de las tecnologías lo ha llevado a explorar temas como la inteligencia artificial, el big data y la ética tecnológica.
Luis Joyanes Aguilar es una figura influyente en el ámbito educativo y tecnológico, cuya obra ha contribuido a la formación de generaciones de profesionales en el mundo de la informática y las ciencias computacionales.