-
Sujets
Supports
Notions clés
Hors présentiel
-
Avant CI0
Installations
- Installation de l'IDE
- Génération et exécution de l'exécutable d'une application graphique
-
CI0
Introduction + Cours relecture de code + Assistance à eux·celles qui ont eu des soucis d'installation
- Présentation de la VAP et du module
- Réflexions autour du métier de développeur·euse
-
CI1
TD Relecture de code + Vecteurs (+ const/constexpr)
- Relecture de code
- Iterator
- Range Based loop
- Passage de paramètres
- Exercice fil rouge, section 4
- Pages à lire : 627-640
- Pages à lire (recommandé) : Chapitre 17, 18.6 - fin Chapitre 18
- A lire : Chapitre 21
- A lire (recommandé) : Chapitre 20
-
CI2
Conteneurs
- Construction de logiciel C++ (cmake)
- List, map, unordered map
- Operator
- Lambda expression
-
CI3
Conteneurs (suite) + Classes
-
CI4
Classes (suite)
-
CI5
Héritage
- Slicing
- Fonctions virtuelles
-
CI6
Mémoire
-
CI7
Les exceptions
-
CI8
Les constructeurs
- Constructeurs par défaut
- Constructeurs de copie
- Constructeurs par déplacement
- Opérateur =
-
CI9
S'inscrire dans un code existant
-
Bonus (étudié en 3A JIN)
Sensibilisation à la programmation concurrente (multitâche) à travers C++