info301 - Pratique du C

-
Credits
- 5
- Prerequisites
- info201, info202
- Parcours
- mandatory for the computer science mention of the "licence"
-
Objectives
- 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.
- Organization
week |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
C (1h30) |
× |
× |
× |
× |
× |
|
|
× |
× |
× |
× |
× |
|
TD (1h30) |
|
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
TP (2h) |
|
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
- Student personal work
- Le module suppose un travail certain de la part de l'étudiant : on
n'apprend pas un langage sans pratique !
- Evaluation
-
-
for UE without Labs :
sup ( Ex, (2Ex + CC)/3)
- for UE with Labs :
(2TP + 3 sup(Ex, (2Ex + CC)/3))/5
- Contents
- 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.
- Instructor(s)
- Philippe Marquet et Jean-Luc Levaire
fichier source pour édition/modification