Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Samira Ramdani
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 3055
Lundi au vendredi 10h00-12h00 et 14h00-16h00.


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

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

formations:licence:2024-2025: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/licence/2024-2025/ue/l1/pfw2.txt · Dernière modification : de admin