Intitulé : Programmation
orientée objets [PO5]
Responsable
pédagogique : Hugues
Fauconnier
Nombre de
crédits et coefficient de l’UE : 6 crédits
Modalités d'évaluation : 75%(50% examen + 50% projet)+25% contrôle
continu. Le projet est obligatoire.
Objectifs :
Compréhension du paradigme de programmation orientée
objets, capacité d’apprendre un langage de programmation orienté objets
quelconque, maîtrise du langage Java avec l’ensemble de ses aspects objet,
connaissance générale de ses
bibliothèques (packages)., style objet de modélisation et de programmation et
notions de traitement d’exceptions, de programmation évènementielle.
Résumé :
- rappels sur l’approche orientée objets : les origines et l’histoire de la
POO, rappels sur les types, l’idée de l’objet, l’encapsulation, le
polymorphisme et l’héritage
-
langage Java : ses
particularités et son implémentation (compilateur Java, bytecode, JVM) ; objets et
classes (champs, méthodes, instances, références, allocation mémoire et
ramasse-miettes) ; interfaces et polymorphisme ; héritage (aspects
statiques et dynamiques) ; exceptions ;
-
introduction à la généricité ;
-
notions de thread ;
-
utilisation des package Java