Outils pour utilisateurs

Outils du site


formations:masters:ue:m1:loa7

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
formations:masters:ue:m1:loa7 [2023/09/06 13:06] – [Pré-requis] lien treinenformations:masters:ue:m1:loa7 [2025/01/29 10:46] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. admin
Ligne 1: Ligne 1:
 +~~NOTOC~~
 +----
 +
 +====== Langages à objet avancés (LOAv) ======
 +
 +
 +===== Description =====
 +Ce cours cherche à remplir 3 objectifs : l'apprentissage du C%%++%%, l'écriture de patterns généraux dans ce langage, l'étude de l'héritage multiple.
 +
 +
 +===== Syllabus =====
 +==== Sujets centraux ====
 +  - Aspects syntaxiques de C%%++%%
 +    * Le type référence (en plus de valeur et pointeur)
 +    * La redéfinition d'opérateur
 +  - Les classes 
 +    * construction / destruction
 +    * visibilité, notion d'amitié
 +  - L'héritage vs la composition
 +    * Héritage multiple
 +  - La généricité
 +
 +===== Pré-requis =====
 +Il faut avoir une bonne maîtrise d'au moins un langage de programmation, et connaître idéalement Java en ayant suivi en L3 le module [[..:..:..:licence:2024-2025:ue:l3:cpoo5|Complément de Programmation Orienté Objet (CPOO)]].
 +La généricité, l'héritage, les liaisons dynamiques, les patrons de conceptions (patterns) doivent être des notions connues puisque nous les illustrerons en C%%++%% en supposant que vous les ayez déjà rencontré auparavant dans un autre contexte.
 +