EPITA Sp´
e:
Programmation
Introduction `
a
OCaml
Marwan Burelle
Introduction
Architecture des
programmes
OCaml
Programmation
Fonctionnelle
Programmation
Imp´
erative en
OCaml
EPITA Sp´
e: Programmation
Introduction `
a OCaml
Marwan Burelle
http://wiki-prog.kh405.free.fr
EPITA Sp´
e:
Programmation
Introduction `
a
OCaml
Marwan Burelle
Introduction
Architecture des
programmes
OCaml
Programmation
Fonctionnelle
Programmation
Imp´
erative en
OCaml
Plan
1Introduction
2Architecture des programmes OCaml
3Programmation Fonctionnelle
4Programmation Imp´
erative en OCaml
EPITA Sp´
e:
Programmation
Introduction `
a
OCaml
Marwan Burelle
Introduction
Architecture des
programmes
OCaml
Programmation
Fonctionnelle
Programmation
Imp´
erative en
OCaml
Introduction
Introduction
EPITA Sp´
e:
Programmation
Introduction `
a
OCaml
Marwan Burelle
Introduction
Architecture des
programmes
OCaml
Programmation
Fonctionnelle
Programmation
Imp´
erative en
OCaml
Objective Caml
Langage fonctionnel de la famille ML
Langage fortement typ´
ee, dot´
e d’un typage statique
Le syst`
eme de type propose un m´
ecannisme
d’inf´
erence (type reconstruction)
Le syst`
eme de type est polymorphe
Le langage dispose de l’ordre sup´
erieur
Le langage propose des extensions imp´
eratives
Le langage propose un sous-langage de modules tr`
es
´
evolu´
e (modules imbriqu ´
es, foncteurs . . . )
Le langage propose un couche objet
EPITA Sp´
e:
Programmation
Introduction `
a
OCaml
Marwan Burelle
Introduction
Architecture des
programmes
OCaml
Programmation
Fonctionnelle
Programmation
Imp´
erative en
OCaml
Programmation Fonctionnelle
Pas de notion variables
It´
erations au travers de la r´
ecursion
Les fonctions sont le point centrale du langage
G´
en´
ericit ´
e au travers des fonctions de premi`
ere classe
et du polymorphisme
Pas d’instruction : tout est expression et renvoie une
valeur
Pas d’effet de bord
Les op´
erations sur une structure de donn´
ee travaille
toujours en renvoyant une copie.
1 / 27 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 !