Sujets de travaux pratiques du module Programmation en C
Les objectifs du module sont de comprendre les différents aspects de la programmation en C et de créer un projet en C. Après avoir réalisé les exercices, vous serez capable de :
- Comprendre la chaîne de compilation en utilisant GCC (GNU Compiler Collection) : du prétraitement à l'exécution.
- Travailler avec les bibliothèques standard et effectuer des appels système (gestion des fichiers, sockets réseau, etc.).
- Comprendre les pointeurs et manipuler les buffers en les utilisant.
- Créer, compiler et exécuter un projet en C.
- Manipuler différents formats de données, tels que BMP, et utiliser des structures de données.
- Créer un simple programme client-serveur pour le transfert de fichiers et de messages.
- Tester une application.
Le laboratoire numérique : http://lab-boris.fr/
- Il y a six travaux pratiques. Chaque travail pratique (TP) comporte plusieurs exercices, et chaque exercice est noté.
- Le total des points pour tous les travaux pratiques est de 20.
- Les rendus doivent être faits en ligne.
- Chaque question a un niveau de difficulté :
- ★ : Facile
- ★★ : Moyenne
- ★★★ : Difficile
- c. src/ : le code source dans le répertoire src
Avant de déposer votre travail pratique, assurez-vous de respecter la liste de contrôle suivante :
- ✅ Les noms des fichiers de chaque exercice respectent ceux demandés dans les travaux pratiques.
- ✅ Votre code est bien commenté.
- ✅ Votre code se compile sans aucune erreur (et, si possible, sans aucun avertissement).
Vous pouvez cloner ce Repository sur votre instance du laboratoire en utilisant les commandes suivantes :
$ git clone https://github.com/OpenRSI/TP_ProgC
$ cd TP_ProgC
$ lsPour obtenir les dernières mises à jour de vos modifications GitHub, vous pouvez exécuter la commande suivante :
$ git pull