ECTS
5 crédits
Composante
Faculté des Sciences
Description
Maitrise des bases de la programmation C ; Comprendre comment les algorithmes et structures de données abstraites sont implantés dans la machine.
Objectifs
-
Les bases du langage : variables, constantes, types, opérateurs, expressions, instructions, structures de contrôles, fonctions
-
Représentation de l’environnement dans la mémoire, notion d’adresse
-
Représentation physique de structures de données abstraites : enregistrement, tableau,
pointeur
-
Les différents segments de mémoires d’un processus : compteur ordinal, données, pile, tas
-
Principes de l’appel de fonctions
-
Allocation statique et dynamique
-
Mode noyau et appels systèmes : les entrées-sorties et l’accès aux fichiers
-
Modularité
-
Compilation, édition des liens : utilisation de l’outil make
-
Débogueur
Heures d'enseignement
- Programmation C - TPTravaux Pratiques16,5h
- Programmation C - CMCours Magistral12h
- Programmation C - TDTravaux Dirigés16,5h