Module CD : Coordination DistribuéeDescription détaillée des modulesModule BR : Services bases de données répartisModule CA : Catégories, applications l'informatique

Module CA : Catégories, applications l'informatique

Equipe pédagogique :
Dominique Duval, Jean-Claude Reynaud
Volume :
24h.
Spécialité :
S&L

Ce cours fait partie du parcours FTI : Fondements et Théories de l'Informatique. Il s'adresse à tout étudiant ayant le niveau d'une maitrise d'informatique ou de mathématiques ; aucune connaissance préalable n'est requise.

On traitera des sémantiques des langages de programmation, du point de vue des catégories et des diagrammes plutôt que du point de vue de la logique traditionnelle. Les catégories ont été introduites dans les années 1940 et elles sont utilisées depuis les années 1960 comme une alternative à la logique. Elles fournissent un cadre formel pour décrire de nombreux problèmes liés aux sémantiques des langages de programmation. De plus, l'aspect diagrammatique des catégories permet de visualiser les problèmes étudiés.

On introduira quelques notions fondamentales de la théorie des catégories et on montrera qu'elles corrrespondent à des notions de base en informatique. Ensuite on verra comment prolonger cette approche pour tenir compte d'effets de bord dans les langages de programmation.

  1. Catégories et programmation sans effet de bord.
  2. Effets de bord.

Ce cours pourrait déboucher, entre autres, sur une étude des sémantiques des langages de modélisation diagrammatique, comme UML.


September 17, 2004
La forme hypertexte de ce document a été produite par Hyperlatex

Module CD : Coordination DistribuéeDescription détaillée des modulesModule BR : Services bases de données répartisModule CA : Catégories, applications l'informatique