Este documento presenta los conceptos básicos de la programación orientada a objetos en Java, incluyendo la estructura básica de un programa, estructuras de control de flujo, esquemas de recorrido y búsqueda, y la definición y uso de funciones. Se proveen ejemplos de código para ilustrar cómo calcular distancias y sumas, iterar bucles while, y desarrollar funciones para determinar si un número es primo.