Este documento presenta una introducción a Java y programación orientada a objetos. Explica conceptos clave como la máquina virtual de Java, el kit de desarrollo y entorno de ejecución, tipos de datos básicos, operadores, nombres de variables y funciones. También cubre temas como el primer programa en Java, paquetes, palabras clave, salida e ingreso por pantalla, creación de objetos, manejo de errores y estructuras de control. Finalmente, introduce métodos estáticos, arreglos, búsqueda y ordenamiento de datos.