Programmation Avancée et Calculabilité

  • Établissement

    INP - ENSEEIHT

Description

La matière est composée de deux parties. Une partie théorique présente la notion de calcul au travers de plusieurs modèles de calcul, comme les machines de Turing, les fonctions récursives ou le calcul quantique. Elle en expose les limites par des résultats d'indécidabilité et d'incalculabilité. Cette partie présente par ailleurs la complexité des problèmes tant en temps (P, NP, NP-complétude) qu'en espace (PSPACE). La partie appliquée expose des approches modernes de la programmation : décorateurs/annotations, inversion de contrôle et injection de dépendances, proxy, programmation par aspects.

Lire plus