Septembre 2009: Deuxième session 08/09.
Présentation
Le stage C se déroule intensivement sur deux semaines en début de L3 Informatique. Il a pour but de remettre à niveau et consolider les connaissances en programmation en C. Il fait partie d'un module complet (UE 6 crédits ECTS), destiné à tous les étudiants. Ce module est évalué en salle TP et par un projet. La présence en salle TP et le rendu du projet sont donc obligatoires.
- Volume horaire: 15h cours + 30h TP
- Responsable: Emmanuel Godard
Emploi du Temps
- cours: Amphi (sauf lundi 15 : salle 001)
- groupe 1: salle 110 (EG)
- groupe 2: salle 109 (FO)
- groupe 3: salle 108 (RO)
- légende :
- TP : groupes 1, 2 et 3
- TP1 : uniquement groupe 1
- TP23 : groupes 2 et 3
- TP13 : groupes 1 et 3
- TP2 : groupe 2
- Très Important: Bibli/Anglais
- groupe 1: 14h-15h bibliothèque, 15h-16h évaluation anglais (amphi), 16h-17h30 stage C
- groupe 2: 14h-15h évaluation anglais (amphi), 15h-16h bibliothèque,
- groupe 3: 14h-15h évaluation anglais (amphi), 16h-17h bibliothèque.
| Semaine 1 | 9h00 | 10h30 | 12h30 | 14h00 | 16h00 |
|---|---|---|---|---|---|
| lundi 15 | cours | TP | |||
| mardi 16 | cours | TP1 | TP | TP23 | |
| mercredi 17 | cours | TP13 | TP | TP2 | |
| jeudi 18 | cours | TP | cours | TP | |
| vendredi 19 | cours | TP23 | TP1 | TP | cours |
| Semaine 2 | |||||
| lundi 22 | cours | TP23 | TP | TP1 | |
| mardi 23 | TP23 | TP23 | Bibli/Anglais/TP1 | ||
| mercredi 24 | TP1 | TP1 | TP | TP23 | |
| jeudi 25 | cours | TP | TP | TP | |
| vendredi 26 | cours | TP | TP | ||
Supports de Cours et TPs
Polycopié
Le polycopié de référence est celui de Henri Garreta.
TPs
- Utilisation du système: énoncé,
- Premières compilations: énoncé,sources, mémo éditeurs,
- Fonctions: énoncé, règles officielles de conversion, arguments.c, delta.c , corrigé
- Boucles: énoncé, devinette.c, verif.h, verif.o ,corrigé exercices, corrigé anagramme
- Chaines de caractères: énoncé, miroir.c, diagnostics.h ,corrigé
- Applications: énoncé, liste d'entiers, libFiche.h ,corrigé partiel
- Projet: énoncé
Bibliographie / Liens utiles
- C : Langage, Bibliothèques, Applications, H. Garreta. InterEditions. (à la BU)
- Méthodologie de la programmation en C, JP Braquelaire. Dunod 2000.
- The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie. Prentice Hall, 1988, second edition.
Autres Ressources
- Informations sur les salles TP: Voir la doc de l'atelier informatique, et notamment la FAQ.
- Aide-Mémoire Unix: Chez C. Blaess à Logilin, à lire en ligne ou à imprimer : (A-L), (M-Z)
- Pages man C: en ligne de commande (man fonction), en ligne, recherche sur http://manpagesfr.free.fr avec google.
- Installer le même environnement à domicile: Dans l'ordre de simplicité,
- Se loguer à distance au CMI
- Utiliser un CD amorçable: par exemple Kaella ou Ubuntu.
- Installer Linux : Ubuntu, ou plein d'autres...
- Sous MacOS X : installer les developper tools (sur votre DVD d'origine)
- Sous Windows : Cygwin et/ou Dev-C++ ( H. Garreta propose des explications)