Este documento presenta un curso introductorio sobre programación en Java. Comienza explicando los conceptos básicos de Java como el compilador, la máquina virtual de Java y la estructura de un programa Java. A continuación, explica conceptos de programación como variables, operadores, estructuras de control de flujo y clases. Finalmente, describe algunas clases de utilidad como arrays, cadenas de caracteres, colecciones y el toolkit gráfico AWT.