Este documento presenta una introducción a la programación orientada a objetos en Java. Explica conceptos básicos como clases, métodos, objetos y atributos. También cubre temas como la estructura de un programa Java, declaración de variables, lectura de datos, estructuras de control como if/else y switch, y ejemplos de problemas resueltos con algoritmos y pseudocódigo.