lycée louis-le-grand option informatique
Les bases de la programmation en Caml
Jean-Pierre Becirspahic
Lycée Louis-Le-Grand
2015-2016 — Page 1/22
lycée louis-le-grand option informatique
Qu’est ce que Caml ?
Caml est un langage de programmation développé par l’INRIA depuis  ;
il se range dans la catégorie des langages fonctionnels, mais se prête
aussi à la programmation impérative.
La programmation impérative repose sur la notion de machine à états.
La programmation fonctionnelle met en avant la définition et l’évaluation de
fonctions.
Exemple : calcul de 5!dans un style impératif.
let n = ref (1) in
for i=2to 5do n := i *!n done ;
!n ;;
Exemple : calcul de 5!dans un style fonctionnel.
let rec fact = function
| 0 > 1
| n > n *fact (n 1) in
fact 5 ;;
JP Becirspahic — Les bases de la programmation en Caml — 2015-2016 — Page 2/22
lycée louis-le-grand option informatique
Qu’est ce que Caml ?
Caml est un langage de programmation développé par l’INRIA depuis  ;
il se range dans la catégorie des langages fonctionnels, mais se prête
aussi à la programmation impérative.
La programmation impérative repose sur la notion de machine à états.
La programmation fonctionnelle met en avant la définition et l’évaluation de
fonctions.
Exemple : calcul de 5!dans un style impératif.
let n = ref (1) in
for i=2to 5do n := i *!n done ;
!n ;;
Exemple : calcul de 5!dans un style fonctionnel.
let rec fact = function
| 0 > 1
| n > n *fact (n 1) in
fact 5 ;;
JP Becirspahic — Les bases de la programmation en Caml — 2015-2016 — Page 2/22
lycée louis-le-grand option informatique
Qu’est ce que Caml ?
Caml est un langage de programmation développé par l’INRIA depuis  ;
il se range dans la catégorie des langages fonctionnels, mais se prête
aussi à la programmation impérative.
La programmation impérative repose sur la notion de machine à états.
La programmation fonctionnelle met en avant la définition et l’évaluation de
fonctions.
Exemple : calcul de 5!dans un style impératif.
let n = ref (1) in
for i=2to 5do n := i *!n done ;
!n ;;
Exemple : calcul de 5!dans un style fonctionnel.
let rec fact = function
| 0 > 1
| n > n *fact (n 1) in
fact 5 ;;
JP Becirspahic — Les bases de la programmation en Caml — 2015-2016 — Page 2/22
lycée louis-le-grand option informatique
Qu’est ce que Caml ?
Caml est un langage de programmation développé par l’INRIA depuis  ;
il se range dans la catégorie des langages fonctionnels, mais se prête
aussi à la programmation impérative.
La programmation impérative repose sur la notion de machine à états.
La programmation fonctionnelle met en avant la définition et l’évaluation de
fonctions.
Exemple : calcul de 5!dans un style impératif.
let n = ref (1) in
for i=2to 5do n := i *!n done ;
!n ;;
Exemple : calcul de 5!dans un style fonctionnel.
let rec fact = function
| 0 > 1
| n > n *fact (n 1) in
fact 5 ;;
JP Becirspahic — Les bases de la programmation en Caml — 2015-2016 — Page 2/22
1 / 68 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !