Ce document présente les concepts fondamentaux de la programmation orientée objet en Java, incluant des informations sur les classes, l'encapsulation, les collections, l'héritage, et les exceptions. Il décrit les différentes versions de Java, l'environnement de développement ainsi que les identificateurs et les règles de nommage. L'importance de la JVM, de l'IDE, du JDK, et du JRE dans le développement d'applications Java est également abordée.