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.