• Composante

    École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications

Objectifs

Savoir mettre en oeuvre les concepts vus en programmation impérative dans le langage C.

Comprendre les spécificités du langage C (passages de paramètres, pointeurs et tableaux, modules, etc.) et les outils associés (compilation, make).

Lire plus

Description

Ce cours se découpe en deux parties :

- Partie 1 : présentation du langage (types, constantes, structures de contrôle, types utilisateurs, chaines de caractères, pointeurs) et utilisation des sous-programmes en C.

Cette partie se compose d'un CM, d'un TD et d'un TP qui se déroulent au semestre 5.

- Partie 2  présentation des modules, de make et de l'allocation dynamique de mémoire en C.

Cette partie se compose d'un CM, d'un TD et d'un TP qui se déroulent au semestre 6.

Langage C n'est pas évalué, mais est  un pré-requis au cours de Systèmes d'exploitation du semestre 6.

Lire plus

Pré-requis obligatoires

Contenu pédagogique des cours Programmation Impérative 1 et 2 :

- Langage algorithmique

- Conception de programmes par raffinements

- Les sous-programmes (fonctions et procédures)

- Les types de données utilisateurs

- Les modules et la généricité

- L'allocation dynamique de mémoire

- Les structures de données dynamiques

- Les types abstraits de données

Lire plus

Informations complémentaires