Notes de cours : ces notes sont les notes du cours que je donne en L3. La mise à niveau ne couvrira pas tout ce document, mais il pourra vous être utile. Je modifie le document de temps en temps et ce lien pointe sur la version la plus récente.
Déroulement du cours et transparents
Avant ce cours
Nous ne traiterons pas en cours des éléments de base comme la syntaxe du langage. On vous conseille de parcourir (plus ou moins attentivement selon votre niveau) ces
transparents ou de lire le chapitre 1 des notes de cours. Les notions abordées sont les suivantes:
- utiliser des variables de types élémentaires
- utiliser des tableaux
- boucles et structures de conditions
- écrire des premières méthodes
un petit test
Cours 1 : Les Objets
- notion d'objet
- les variables et les méthodes; de classe ou d'instance.
- encapsulation:
public
ou private
- création d'objets
- un (petit) mot sur la compilation et l'exécution
transparents
application: première classe
Car
Cours 2: L'héritage et ses conséquences
- Héritage
- Polymorphisme
- La classe
Object
- Classes et méthodes abstraites
- Interfaces
transparents
application: implémentation d'une classe qui hérite d'une autre.
Cours 3 : A vous de coder
- terminer l'implémentation du TD 2.
- application modélisation et bien choisir entre une classe, une interface, utiliser l'héritage, etc...
Cours 4 Généricité et Collections
- types génériques
- structures de données: listes, piles, tas, relations binaires
- utiliser des notions d'ordre et trier (sans effort)
transparents
application Implémentation
Cours 5: Gestion des exceptions et entrée-sortie
- gestion des erreurs
- échanger des données avec un programme
transparents gestion des exceptions
transparents entrée-sortie
application Implémentation