Cours et TD
Schema della sezione
-
Le cours est essentiellement constitué de TD machine et TP, sauf le premier cours qui est une introduction générale. Les TD sur machines sont très guidé, passe en revue les notions importante à connaître concernant le langage C. L'enseignant a aussi à sa disposition des slides pour chaque séances, qui sont disponibles ici aussi.
- Slides du premier cours
- TD1: premiers programmes C et outils de compilation
- sujet du TD1
- Slides de cours associés (Rappel architecture et compilation, Makefile)
- Pour aller plus loin: solutions des exercices facultatifs
- TD2: entrées/sorties simple, fonction, passage de paramêtre et portée des variables
- sujet du TD2,
- document ajouté pour le fonctionnement du scanf
- Slides de cours associés (bases du C, fonction, portée, printf, scanf)
- Pour aller plus loin (fichier de trame: data.sujet): solutions des exercices facultatifs
- TD3: Tableaux, structures de contrôle, boucle E/S fichiers
- sujet du TD3
- Slides de cours associés (Types construits: tableaux, structures, structure de contrôle: boucles, tests, E/S dans les fichiers)
- Archive à télécharger "produit de matrice"
- Pour aller plus loin: résolution de sudoku, téléchargez sudoku-init.tar
- Des sudoku non valides pour tester vos fonction sudokuInvalideColones.txt, sudokuInvalideLigne.txt, sudokuInvalideRegion.txt
- TD4: Arbres et GDB
- Sujet du TD4
- Slides de cours associés (Pointeurs enC)
- Slides de cours associés (arbres, debugger GDB)
- Le fichier ValgrindEx.c necessaire pour la fin du TD.
- Pour aller plus loin: solutions des exercices facultatifs
- TD5: Listes triées
- Sujet du TD5
- Archive à Télécharger pour commencer
- TD6: socket
- Sujet du TD6
- Archive à Télécharger
- Pour le cours, on pourra regarder le cours de Andrea tettamanzi sur les socket (U. Nice)
- TD7: pointeur de fonction et qsort
- Sujet du TD7
- Slides de cours associés (C avancé)