Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Audrey Dalla Francesca (coordinatrice Licence et Master, en appui à la gestion pédagogique L1-L2)
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 3055
En télétravail les jeudis et vendredis
(permanences Zoom : 14h00-17h00)

connexion à la permanence d'Audrey Dalla Francesca (code: 482147)

Marie Chandellier (gestionnaire L1 et L2)
téléphone 01 57 27 68 99
bureau Sophie Germain - Bur. 3055
Ne travaille pas les vendredis
(permanences Zoom du lundi au jeudi: 10h00-12h00)

connexion à la permanence de Marie Chandellier (code: 222732)


Scolarité L3

Raja Taimes
téléphone 01 57 27 68 93
bureau Sophie Germain - Bur. 3005
En télétravail les mercredis et vendredis
(permanences Zoom : 10h00-12h00 ; 14h00-15h00)

connexion à la permanence de Raja Taimes (code: 481714)

formations:licences:ue:l1:pfw2

Programmation fonctionnelle pour le Web (PFW2)

Description

L'objectif de ce module est d'apprendre à :

  • utiliser des fonctionnalités supplémentaires du langage OCaml (par rapport à celles vues en cours d'introduction à la programmation fonctionnelle) : types inductifs, effets de bord, modules ;
  • écrire en OCaml des clients web capables d'envoyer et recevoir des données au format JSON.

Syllabus

Sujets centraux

  1. Types algébriques
    • Listes (rappel)
    • Arbres
    • Types inductifs en général
  2. Traits impératifs d'OCaml
    • Enregistrements modifiables et références
    • Tableaux et boucles
    • Exceptions
    • Interférences (aliasing)
  3. Modules
    • Utilisation de modules de la bibliothèque standard, notamment les conteneurs (String, List, Map, Set, etc.)
    • Définition de nouveaux modules
    • Signatures et types abstraits
    • Compilation séparée
  4. Web
    • Représentation de documents HTML
    • Manipulation de données JSON
    • Communication avec un serveur web

Pré-requis

Ce module s'adresse à des étudiant(e)s ayant suivi le cours d'introduction à la programmation fonctionnelle (IPF).

formations/licences/ue/l1/pfw2.txt · Dernière modification : 2023/09/12 09:05 de guillaume