Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mardis et vendredis. Ne travaille pas les mercredis
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m1:loa7

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

  1. Aspects syntaxiques de C++
    • Le type référence (en plus de valeur et pointeur)
    • La redéfinition d'opérateur
  2. Les classes
    • construction / destruction
    • visibilité, notion d'amitié
  3. L'héritage vs la composition
    • Héritage multiple
  4. 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 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.

formations/masters/ue/m1/loa7.txt · Dernière modification : 2023/09/06 13:13 de treinen