Ce document présente les bases de la programmation Java, y compris la syntaxe des instructions, les types de données, et les structures de contrôle. Il aborde aussi les concepts fondamentaux de la programmation orientée objet, tels que les classes, les objets, l'encapsulation, et les modificateurs d'accès. Enfin, il décrit les conventions de nommage et l'organisation des classes en paquets.