Ce cours présente des concepts de base de la programmation tels que : variables, expressions, structures de contrôle, fonctions/méthodes, ... en les illustrant dans la syntaxe du langage Java. Il introduit également la programmation orientée objet avec la présentation et la mise en pratique en Java des concepts de base de la programmation orientée objet : objets, classes, méthodes, encapsulation, polymorphisme, ...
Plan du cours :
Introduction : Programmation objet pourquoi? Comment? Un exemple en Java
Classes et objets (révision)
Méthodes et variables, constructeurs, contrôle d’accès
Principes d'encapsulation et d'abstraction
Héritage
Polymorphisme
Modificateurs (abstract et final)
Interfaces et le modificateur static
Support du cours
Bibliographie:
Il y a de très nombreux livres sur java. On pourra consulter, par exemple:
Thinking in Java, Bruce Eckel qui est disponible en ligne.
http://java.sun.com/docs/index.html contient des liens vers diverses documentations sur Java sun
"api" pour Java 6 est le manuel de référence pour les classes
http://java.sun.com/docs/books/tutorial/ contient les tutoriels Java de Sun
Livre conseillé: The Java Programming language fourth edition AW Ken Arnold, James Gosling, David Holmes