[Home]


Langage C

Le langage C est aussi indispensable aux langages informatiques que l'est l'anglais aux langages parlés. Qu'on l'aime ou non, il faut l'apprendre et s'y entraîner ! Pour vous y aider voici deux documents bien pratiques :

Travaux dirigés

Les travaux dirigés sont formés de trois parties : des notes de cours pour avoir en main l'essentiel pour résoudre les exercices et faire les TPs, des exercices à faire en TD et un exercice corrigé pour s'entraîner sur des problèmes un peu plus complexes.

Parcours Études Courtes
Numéro Séance(s) Sujet Ressources
1 2 Communication par tubes et signaux TD1_exo4.c
2 2 Sockets datagramme NULL
3 2 Sockets stream NULL
4 1 Multiplexage NULL
5 1 Threads NULL

Parcours Études Longues
Numéro Séance(s) Sujet Ressources
1 1 Section critique NULL
2 1 Synchronisation par tubes TD2_exo4.c
3 2 Sémaphores NULL
4 2 Mémoire partagée NULL
5 2 Threads NULL

Travaux pratiques

Les TPs sont destinés à être réalisés sous environnement de type Unix, tel que Linux. Pour rappel dans les salles réseau le login utilisateur est user1 et le mot de passe user1. Dans les autres salles (équipées de Linux en double boot), vous devez d'abord vous connecter avec le login etudiant et le mot de passe etudiant avant d'entrer vos identifiants personnels. Les TPs peuvent être refaits depuis les salles Windows en vous connectant au serveur AIX.

Parcours Études Courtes
Numéro Séance(s) Sujet Ressources
1 1 Rappels de programmation C NULL
2 2 Communication NULL
3 1.5 Sockets datagramme tp3.tar.gz
4 1.5 Démons NULL
5 2 Sockets stream TP5.tar.gz

Parcours Études Longues
Numéro Séance(s) Sujet Ressources
1 1 Rappels de programmation C NULL
2 2 Synchronisation NULL
3 2 Sémaphores tp3.c
4 2 Mémoire partagée tp4.tar.gz
5 1 Threads moteur_3D.tar.gz