Volumes horaires
- TP 20.0
Crédits ECTS
Crédits ECTS 2.0
Objectif(s)
Le cours vise à donner les principes essentiels de la programmation et de la conception par objets à travers des exemples concrets. Le langage utilisé comme support d'exemples est JAVA.
Contact Michel DESVIGNESContenu(s)
- Classes, attributs et méthodes, Encapsulation
- Objets, références, tableaux
- Héritage et association
- Polymorphisme
- Méthodes et classes abstraites
- Héritage multiple et Interfaces
- Collections
- Sérialisation, Fichiers
- Exceptions
- Applications graphiques et SWING Chaque notion est mise en œuvre lors des travaux pratiques. Quelques exemples de sujets :
- Implanter une classe Complexe et opérations sur ces complexes
- Créer une fractale de Mandelbrot
- Gestion d'un zoo
- IHM
Prérequis
Contrôle des connaissances
1 devoir surveillé : 2h
Bibliographie
- Java Tête la première, de Bert Bates, Kathy Sierra 2e édition, Novembre 2006 O'Reilly, ISBN : 2-84177-411-2
- Thinking in Java (3rd Edition) by Bruce Eckel Prentice Hall Ptr 2002, ISBN-10: 0131002872 et http://penserenjava.free.fr
- Programmer en Java de C. Delannoy, Eyrolles, 2006, ISBN10 : 2-212-11748-5