Vous trouverez ici les liens vers les divers supports de l'UE
NB : les divers supports de cours seront mis à jour au fil de l'UE.
Les transparents de cours 1 : Bases du C++ et une deuxième version avec plus de dessins. La vidéo du cours.
Les transparents de cours 2 : La Classe C++. La vidéo du cours.
Les transparents de cours 3 : Lib std C++
Supports de TD/TME 1 : Une String en C++
Supports de TD/TME 2 : allocation dynamique, Vector, List, Map
Supports de TD/TME 3 : Iterator, Algorithm
Livret Supports de TD/TME 1 à 3 Sans Corrigés .
Les transparents de cours (4 et 5) : thread, atomic, mutex, condition
Supports de TD/TME 4 : Thread, Atomic, Mutex
Pour ce TME 4, les fichiers sont aussi fournis sur GitLab
Supports de TD/TME 5 : Condition Variable, Pool de Threads
Pour ce TME 5, les fichiers sont aussi fournis sur GitLab
Le sujet de l'examen + fichiers fournis examNov2019.tgz
Le corrigé de l'examen + barème indicatif examNov2019_cor.pdf
Les transparents de cours 6 : POSIX, Process, Signal
Supports de TD/TME 6 : Fork, Signaux
Les transparents de cours 7 : POSIX, IPC
Supports de TD/TME 7 : Pipe, Shm, Sem
Les transparents de cours 8 : Sockets
Les transparents de cours 9 : Protocoles de Communication
Les transparents de cours 10 : Promise/Future, Intro à OpenMP, CUDA
Pour la programmation système notre référence est: Computer Systems : A Programmer's perspective
Un bon ensemble de références pour le C++ indexé ici : Stack Overflow : C++ books ?
On recommande aussi C++ Concurrency in Action pour la partie concurrence en C++.