Paradigmes de programmation

  • ECTS

    4 crédits

  • Composante

    Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)

  • Volume horaire

    37,5h

Description

Cet enseignement présente et montre principalement les fondements ainsi que les différences entre les différents paradigmes de programmation.

Le cours met l’accent sur la notion de contrôle, ainsi que sur la notion de générateur, étudié du point de vue du flot d’exécution.

Le flot d’exécution dans un programme en assembleur est étudié (gestion « à la main » de la pile d’appels).

D’autres modèles, ne reposant pas sur le contrôle et l’exécution séquentielle sont envisagés. 

Lire moins

Objectifs

À la fin de cette UE, vous serez capable de :

  • Vous servir de plusieurs styles de programmation,
  • Maîtriser les fondements de la programmation impérative et fonctionnelle. 
Lire moins

Heures d'enseignement

  • CMCours Magistral13,5h
  • TDTravaux Dirigés12h
  • TPTravaux Pratique12h

Contrôle des connaissances

100% Contrôle Continu Intégral. 

Le contrôle continu se base sur deux contrôles écrits de1h30 maximum chacun et d’un projet quasi-réel réalisé partiellement en séance.

Lire moins

Compétences acquises

Compétences

Niveau d'acquisition

Mise en œuvre de méthodes et d'outils du champ disciplinaireSe servir aisément de plusieurs styles/paradigmes algorithmiques et de programmation (approches impérative, fonctionnelle, objet et multitâche) ainsi que plusieurs langages de programmation3 - Maitrise
Identification d'un questionnement au sein d'un champ disciplinaireChoisir, sur des critères objectifs, les structures de données et construire les algorithmes les mieux adaptés à un problème donné.2 - Application