Conçu pour tous ceux qui ont déjà des bases en programmation et qui désirent compléter leurs connaissances enprogrammation objetet enJava, ce livre s'adresse aux étudiants en IUT, BTS, licences et en écoles d'ingénieurs des filières informatiques. Issu d'un cours que l'auteur enseigne depuis de nombreuses années, il suit une démarche pédagogique progressive. Toutes les notions importantes sont illustrées par des exemples complets et concrets que le lecteur peut tester et modifier lui-même. De nombreux exercices corrigés font de ce livre un outil de travail indispensable. Pour une plus grande interactivité, le code des programmes Java de ce livre est disponible sur le Web. Les principaux concepts expliqués sont les suivants : - la syntaxe de base de Java ; - les notions de la programmation objet : classes, encapsulation, attributs, méthodes, paquetages et exceptions ; - l'héritage et le polymorphisme ; - le développement d'une classe générique de gestion de listes ; - les notions de composants, conteneurs et écouteurs de composants pour les interfaces graphiques (Awt) ; - l'interface graphique Swing ; - les flux d'entrées sorties (fichiers, périphériques, site distant) ; - les tâches concurrentes pour les animations (les threads) ; - les applets (sur le web)