Plus d'une centaine de programmes, tous testés, constituent l'armature de l'ouvrage. Tous les concepts
ou
fonctionnalités présentés sont illustrés par des exemples qui en montrent l'utilité pratique et font voir,
sans long discours, les modalités de leur mise en oeuvre.
Un chapitre présente d'une façon complète les concepts de la programmation objet : classe, objet,
encapsulation, héritage, surcharge, redéfinition, polymorphisme, interface. La présentation s'appuie
constamment sur des exemples qui facilitent la compréhension.
L'ouvrage, formé de 10 chapitres, étudie d'une façon approfondie les principales fonctionnalités
offertes par Java, qui constituent l'essentiel de ce langage : notions de paquetage et de protection ;
manipulation des données de différents types (bit, byte, caractère, String, entier, réel, etc ...) ;
traitement des exceptions ; fichiers sur disque, séquentiels ou d'accès direct ; traitement graphique ;
communication par le réseau Internet ou Intranet ; multithreading ; applets, etc ...
La gestion des fenêtres est importante pour les applications : deux chapitres y sont consacrés. Les
événements concernant une fenêtre sont étudiés en détail.
Les applets et l'animation graphique reçoivent aussi une attention particulière. On apprend à
dessiner sur un applet, à y placer des boutons de commande ou des champs de saisie, à
communiquer avec les autres applets de la même page ou avec un serveur du site d'origine ...
Le JDBC (Java DataBase Connectivity) n'est pas étudié ici. Il est réservé à un futur ouvrage plus
spécialement consacré aux bases de données ...
Java est une technique relativement nouvelle. Il contient des points qui ne sont pas encore bien
compris des experts qui écrivent sur le sujet. Des points de détail, comme le fonctionnement d'une
méthode "static" ; des points d'importance fondamentale, comme les objets Graphics qui sont à la
base des techniques de dessin. Tous ces points reçoivent ici un traitement correct, comme le
prouvent les programmes donnés en exemple et qui tournent.