CM de Programmation 3
(L2 Informatique)
Voici les thèmes abordés, séance par
séance :
- CM 1, 25 septembre 2012 :
structure d'un programme C ; étapes de compilation ;
pré-processeur ; macro-instructions (avec paramètres
et sans paramètre) ; bibliothèques standard ;
identificateurs ; opérateurs d'adressage et d'indirection.
- CM 2, 4 octobre 2012 :
définition de fonctions ; passage par valeur/par adresse ;
les fonctions d'entrée/sortie (putchar, getchar, printf,
scanf) ; lecture et écriture formatée.
- CM 3, 11 octobre 2012 :
allocation dynamique de tableaux à deux dimensions ;
la notion de variable ; représentation des variables en
mémoire ; les instructions conditionnelles (if, switch)
et d'itération (for, while, do while) ; les blocs ;
la notion d'expression ; les caractères.
- CM 4, 18 octobre 2012 :
utilisation des pointeurs pour représenter des valeurs
particulières (infini, etc.) ; application au cas
d'une fonction pour tester si un arbre binaire est un arbre binaire
de recherche ; les entiers ; la représentation en
complément à deux ; les flottants.
- CM 5, 25 octobre 2012 :
les booléens ; le type void ; compatibilité entre les
types numériques ; évaluation des expressions ;
précédence et associativité ; opérateurs
bit à bit.
- CM 6, 8 novembre 2012 :
comptage du nombre de bits à 1 dans une suite de bits ;
pointeurs sur fonctions ; tableaux de pointeurs de fonctions ;
affichage d'une liste générique ; folding de listes.