Le document présente une introduction à la conception et à la programmation orientée objet en Java, en abordant des concepts de qualité logicielle, de sécurité, de portabilité et d'architecture. Il décrit également le langage Java, son environnement de développement, les outils nécessaires, ainsi que des exemples pratiques de programmes et d'applis. Enfin, le document fournit des informations sur les structures fondamentales du langage, y compris les types primitifs, les enveloppeurs et les opérateurs.