Objectif
Le but de ce cours est double :
- apprendre les fondamentaux de la Programmation Orientée Objet (POO),
- maîtriser le langage Java.
Pré-requis
Pour sa bonne compréhension, il est utile de posséder de bonnes connaissances en programmation impérative :
- types de données simples,
- tableaux,
- types structurés,
- chaînes de caractères,
- instructions élémentaires,
- séquences d'instructions,
- structures de contrôle (alternative, itérative),
- fonctions,
- procédures.
Quel que soit le langage.
Programmation Orientée Objet
Les notions qui seront étudiées en détail en POO sont :
- les classes et leurs objets,
- responsabilité d'une classe,
- encapsulation des données.
Java
Les aspects du langage Java qui seront maîtrisés sont les notions :
- de référence et la différence entre type simple et type référence,
- les concepts de classes, leurs membres et leurs constructeurs,
- les visibilités publiques, privées, amicales et protégées,
- et les paquetages.