Langages à objets avancés en
M1 en 2015/2016
- Présentation du cours
- Cours n° 1 (15 septembre) : introduction
- Cours n° 2 (22 septembre) : classes
- Initialisation/affectation
- Déclaration et définition d'une classe
- Membres et méthodes
- Le pointeur this
- Constructeurs et destructeurs
- Appels des constructeurs
- Constructeur par défaut
- Utilisation d'une classe
simple
- Composition de classes
- Cours n° 3 (29 septembre) : tableaux et pointeurs
- Visibilité :
public et private
- Objets temporaires créés par un appel d'un constructeur
- Pointeurs
- Emplacements et adresses : opérateur &
- Pointeurs
- déclaration
- opérateurs = et *
- opérateurs ==, !=, < et
>
- valeur 0 et nullptr
- Adresse passée en paramètres
- Adresse retournée par une fonction
- Utilisations
- liens et chaînages entre objets
- passage de paramètres
- allocation dynamique
- accesseurs
- Tableaux
- Accès aux éléments
- Initialisation
- Tableaux et pointeurs
- Arithmétique des pointeurs : +, -, ++
et --
- Passage d'un tableau en paramètre
- Tableau dans une classe
- Cours n° 4 (6 octobre) : références et allocation dynamique
- Cours n° 5 (13 octobre) : références et allocation dynamique (suite)
- Cours n° 6 (20 octobre) : héritage
- Cours n° 7 (27 octobre) : redéfinition de méthodes et membres statiques
- Cours n° 8 (3 novembre) : classes abstraites et objets constants
- Cours n° 9 (10 novembre) : programmation générique (template)
- Cours n° 10 (17 novembre) : STL
- Cours n° 11 (24 novembre) :
- Cours n° 12 (1er décembre) :
Design
patterns et lambda-expressions
- Lambda-expressions
- Itérateur
- Visiteur (opérateur de sortie et méthode virtuelle)
- Fabrique (classe pour les suites)
- Singleton
- Examen : mardi 12 janvier de 8h30 à 11h30
- en Amphi
10E (pour les noms commençant par une lettre de A à M)
- en 264E (pour les noms commençant par une lettre de N à Z).
Le seul document autorisé est une feuille de memento.
- Rattrapage : mardi 21 juin de 8h30 à 11h30
en Amphi
3B.
Le seul document autorisé est une feuille de memento.