Programación Orientada a Objetos
Recursos
Lecturas, documentación y herramientas. Para el entorno de trabajo, ver Laboratorio; para la terminología, el glosario.
Libro de texto
Introduction to Programming Using Java Texto principal (David J. Eck, versión 9), gratuito en línea. Cada semana indica las secciones a leer.Edición Swing del mismo libro El mismo texto con los capítulos de interfaces gráficas en Swing en lugar de JavaFX.Think Java, 2.ª edición Allen Downey y Chris Mayfield. Libro libre para repasar los fundamentos de Java.
Java
Tutoriales de dev.java Tutoriales oficiales: clases, herencia, interfaces, genéricos, colecciones, lambdas y streams.API de Java SE 25 Documentación de todas las clases de la biblioteca estándar.Especificación del lenguaje (JLS 25) La referencia exacta cuando hay dudas sobre el lenguaje.JEP 512: archivos fuente compactos Programas con void main() y la clase IO, que usamos en las primeras semanas.
Herramientas
Guía de usuario de JUnit Unit tests: anotaciones, assertions y el Console Launcher.javac, java y jshell Manuales de las herramientas del JDK 25.Java en VS Code Configurar VS Code con el Extension Pack for Java.IntelliJ IDEA Entorno de desarrollo para Java; la edición Community es gratuita.JDK Temurin JDK libre para instalar Java 25 en su computadora, si no usan el contenedor.