- Sunday
- December 22nd, 2024
- Ajouter un cours
Couverture de code Caml pour la réalisation d’outils de développement certifiés Validation dans un contexte certifié L’aviation civile américaine (FAA) exige pour donner l’autorisation de voler à un avion que tout programme informatique qu’il embarque respecte les normes de développement...
Les objets en Ocaml : constructions du langage Heritage´ En programmation objet, on appele heritage la re-utilisation d'attributs d'une classe existante pour en deriver une nou-velle de maniere incrementale. La classe existante est appel´ee classe parente ou super-classe, alors que...
Plugin Eclipse pour O’Caml version 2 La plateforme Eclipse : présentation technique La plateforme Eclipse a été conçue pour satisfaire les points suivants : • Fournir un environnement pour le développement d’applications. • Support pour manipuler des contenus très différents...
Introduction à CAML Cours de Programmation Fonctionnelle Expressions fonctionnelles Application d’une fonction a un element #(fun x -> x*x) 4;; - : int = 16 #square 4;; - : int = 16 L’op´erateur d’application est note simplement par un nombre...
Les bases de Caml Les expressions Phrases en CAML Une phrase ou requête peut occuper plusieurs lignes ; elle se termine par un double point-virgule ;;. 1+1;; phrase : int = 2 évaluation Le résultat de l’évaluation (quand elle a...
Introduction à Caml Objective Caml (juste Caml pour les intimes) est un langage de programmation mature pour lequel il existe diverses sources d’information en ligne ou sur papier. Le site web de référence se trouve à l’adresse http://caml.inria.fr/, vous y...
Limites du fonctionnel pur Jusqu’a présent Tout est une expression avec une valeur donnée. Ordre d’évaluation indifférent. Pas de variables. Mais... Comment fait-on un affichage? Peut-on avoir de vraies variables? Affichage # print_string "affiche";; affiche- : unit = () #...
La descente récursive Il reste à faire le parcours récursif si on n’a pas atteint le niveau 0 en faisant attention que l’on peut ne pas avoir de droits. i f niveaux < > 0 then 72 List . i...
Traitement des erreurs Sauf mention du contraire, toutes les fonctions du module Unix declenchent l’exception Unix_error en cas d’erreur. exception Unix_error of error * string * string Le deuxi`eme argument de l’exception Unix_error est le nom de l’appel syst`eme qui...