• 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.

Lire plus

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

Lire plus

Heures d'enseignement

  • Programmation C - TPTravaux Pratiques16,5h
  • Programmation C - CMCours Magistral12h
  • Programmation C - TDTravaux Dirigés16,5h