Formation Passer à OCaml

Informations pratiques

Ce cours a été conçu par l’équipe d’OCamlPro pour permettre aux développeurs de s’appuyer sur leur expérience dans d’autres langages de programmation tels que C, C++, Python, C# ou Java pour passer à OCaml. La formation couvre tous les aspects principaux d’OCaml (langage et outils) et allie théorie et pratique. Selon la durée du cours et les besoins de votre entreprise, nous pouvons nous concentrer sur des sujets spécifiques à vos problématiques métiers et adaptés à la pédagogie projet.

Objectifs de la formation

  • Découvrir la programmation fonctionnelle en OCaml
  • Modéliser des données réelles avec les types de OCaml
  • Utiliser l’environnement OCaml dans un contexte de production
  • Lire et écrire du code OCaml
  • Comprendre l’architecture des applications OCaml

Programme de la formation

  • Présentation de OCaml
    * Historique du langage OCaml
    * L’écosystème OCaml
  • Mettre en place un environnement OCaml
    * La distribution OCaml
    * Le gestionnaire de paquets OPAM
    * Les modes de OCaml
  • Les outils de développement OCaml
    * OCaml toplevel
    * Les compilateurs OCaml
  • Bases du langage
    * Types prédéfinis et notions de base
    * Les fonctions et la récursivité
    * Programmation impérative en OCaml
    * Modules et foncteurs
    * Gestion des exceptions
  • Programmation type-driven
    * Le polymorphisme et les types paramétrés
    * Les variants et les enregistrements
    * Le filtrage par motif
  • Bibliothèques standard OCaml
    * Modules
    * Encapsulation
    * Input et Output
  • Plus d’outils OCaml
    * Bibliothèques et paquets
    * Pré-processing : camlp4 et ppx
    * Générateurs de lexer/parser
  • Aperçu des extensions OCaml
    * Les variants polymorphes
    * Objets et classes

Prérequis

Pour suivre ce cours, la connaissance d’un autre langage de programmation est requis. Aucune expérience en OCaml ou programmation fonctionnelle n’est nécessaire.
Les participants doivent avoir accès à un ordinateur pendant la formation (Linux, Mac OS X ou Windows). Nous fournirons une archive de OCaml facile à installer avant le cours pour mettre en place un environnement de développement minimal mais productif.

Travaux pratiques

Cette formation est mi-théorique, mi-pratique (50% de chaque). Les participants vont écrire et adapter des programmes simples en OCaml, les compiler et les tester.

Inscription

Cette formation est proposée habituellement sur 5 jours sur site au tarif de 20k€ pour l’ensemble des participants (dans une limite de 10 participants).

Le contenu et tarif sont adaptés selon la durée et le lieu (2 à 5 jours, inter entreprise ou non). Contactez-nous !