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

 

site du cours