info301 - Pratique du C

-
Nombre de crédits
- 5
- Pré-requis
- info201, info202
- Parcours
- obligatoire pour la mention informatique de la licence
-
Objectifs
- L'objet de ce module est d'enseigner à l'étudiant la maîtrise du
langage C. Ce langage est pensé comme un « assembleur portable » en
cela que son pouvoir d'expression est une « projection » des
fonctions élémentaires d'un microprocesseur. Le module Pratique du C
vise donc à enseigner le lien entre l'algorithmique (programmation)
et le matériel informatique.
Pratique du C n'est donc pas un module de programmation qui est
supposé préalablement acquis.
- Organisation
semaine |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
C (1h30) |
× |
× |
× |
× |
× |
|
|
× |
× |
× |
× |
× |
|
TD (1h30) |
|
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
TP (2h) |
|
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
- Volume de travail personnel étudiant estimé
- Le module suppose un travail certain de la part de l'étudiant : on
n'apprend pas un langage sans pratique !
- Contrôle et validation des connaissances
-
-
pour les UE sans TP :
sup ( Ex, (2Ex + CC)/3)
- pour les UE avec TP obligatoires :
(2TP + 3 sup(Ex, (2Ex + CC)/3))/5
- Description du contenu
- S'adressant à des étudiants sachant déjà programmer, le cours
comporte un premier survol du langage C (y compris des pointeurs),
une présentation de l'environnement de développement (sous Unix),
puis une étude appronfondie du langage et des bibliothèques
classiques.
La maîtrise des outils de développement couvre l'utilisation avancée
d'un éditeur, l'enchaînement des commandes de compilation, la mise
au point des programmes, la gestion de versions, l'utilisation de
scripts shell simples, par exemple pour automatiser le test de
programmes.
- Responsable(s)
- Philippe Marquet et Jean-Luc Levaire
fichier source pour édition/modification