Este documento presenta una introducción al lenguaje de programación Java. Java es un lenguaje orientado a objetos desarrollado por Sun Microsystems en los años 90 que toma su sintaxis de C y C++ pero tiene un modelo de objetos más simple. Las aplicaciones Java se compilan típicamente en bytecode que es luego interpretado o compilado a código nativo para ejecución. El objetivo del aprendizaje descrito es transmitir los fundamentos de la programación en Java enfocada en el paradigma de programación orientada a objetos.