Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 2.22 KB

File metadata and controls

64 lines (47 loc) · 2.22 KB

Programmation en C

Sujets de travaux pratiques du module Programmation en C

Année: 2024-2025

Sujets de travaux pratiques

Objectifs

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.

Environnement de programmation:

Le laboratoire numérique : http://lab-boris.fr/

Evaluation

  1. Il y a six travaux pratiques. Chaque travail pratique (TP) comporte plusieurs exercices, et chaque exercice est noté.
  2. Le total des points pour tous les travaux pratiques est de 20.
  3. Les rendus doivent être faits en ligne.
  4. Chaque question a un niveau de difficulté :
    • ★ : Facile
    • ★★ : Moyenne
    • ★★★ : Difficile

Rendus

  • c. src/ : le code source dans le répertoire src

Liste de contrôle

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).

Modèle de code

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
$ ls

Pour obtenir les dernières mises à jour de vos modifications GitHub, vous pouvez exécuter la commande suivante :

$ git pull