Développement C++
Portail informatique
Organisation
Présentation
Planning
Projet
Supports
Avant CI0
Installations
Exercice d'introduction
Installation de l'IDE utilisé pendant CSC4526
Outils CSC4526 (cmake, IDE, SonarLint, GoogleTest, débogueur, analyse de fuites mémoire)
Installation de l'IDE
Génération et exécution de l'exécutable d'une application graphique
Exercice d'introduction, sections 1 et 2
Exercice d'introduction, section 3
Exercice fil rouge, sections 1 et 2
CI0
Introduction + Cours relecture de code + Assistance à eux·celles qui ont eu des soucis d'installation
Introduction
Retours d'un randonneur en C++
Présentation de la VAP et du module
Réflexions autour du métier de développeur·euse
Exercice d'introduction, sections 4 et 5 : Mondrian
Exercice fil rouge, section 3
CI1
TD Relecture de code + Vecteurs
Retours d'un randonneur en C++
Vecteurs
TP1 (Quelques manipulations sur les vecteurs)
TP2 (XML)
Exercice fil rouge, section 4
(optionnel) TP2 (Coinche)
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
CMake
Conteneurs
TP (Cyrano)
List, map, unordered map
Operator
Lambda expression
Exercice fil rouge, section 5
CI3
Conteneurs (suite) + Classes
Classes
TP1 (Polynome)
Surcharge d'opérateurs
Exercice fil rouge, section 6
CI4
Classes (suite)
TP2 (Outil visualisation)
Constructeurs
Exercice fil rouge, section 7
A lire : 19.3.4 (686-687)
CI5
Héritage
Héritage
Slicing
Fonctions virtuelles
Exercice fil rouge, section 8
A lire : Chapitre 19
CI6
Mémoire
Mémoire
Mini-guide de survie pour les utilisateurs·trices de unique_ptr
Pointeurs intelligents
Exercice fil rouge, section 9
CI7
Les exceptions
Exceptions
CI8
Les constructeurs
Constructeurs
Exemple C++ montrant les constructeurs en action
Constructeurs par défaut
Constructeurs de copie
Constructeurs par déplacement
Opérateur =
CI9
S'inscrire dans un code existant
TP (Logo)
Micro-projet
Bonus (étudié en 3A JIN)
Sensibilisation à la programmation concurrente (multitâche) à travers C++
Programmation concurrente
Cours Intégré
Sorry, the requested resource doesn't exist