Le CNAM en Région Centre
Conservatoire National des Arts et Métiers
Se former avec le CNAM
Se former au CNAM de la Région Centre
Se former au CNAM de la Région Centre
Rechercher une Unité d'enseignement par code
CNAM Centre, Unité d'enseignement Programmation Fonctionnelle : Conception et Analyse [T] proposée par le CNAM de La Région Centre
Rechercher une formation par Domaine/Pôle d'activité
CNAM Centre, Unité d'enseignement Programmation Fonctionnelle : Conception et Analyse [T] proposée par le CNAM de La Région Centre
Rechercher une formation par niveauAccueil du site Internet du CNAM
Rechercher une formation par niveau
CNAM Centre, Unité d'enseignement Programmation Fonctionnelle : Conception et Analyse [T] proposée par le CNAM de La Région Centre
CNAM
Le CNAM en région CentreLe CNAM en région Centre
Actualités / agenda du CNAM en région CentreActualités / agenda du CNAM en région Centre
Se formerSe former
Formations Entreprises et ProfessionnellesFormations Entreprises et Professionnelles
Offres de stagesOffres de stages
Organisations professionnellesOrganisations professionnelles
CNAM Centre
Coordonnées du CNAM de la Région Centre Centre Régional du CNAM
Centre d'enseignement d'Orléans
21 bis, rue Eugène Vignat
45000 Orléans

Tél : 02.38.62.34.21
Fax : 02.38.62.46.19

Centre d'enseignement de Bourges
61 av. de Lattre de Tassigny
18000 Bourges
Tél : 02.48.23.80.89
Fax : 02.48.23.80.28

Centre d'enseignement de Tours
Lycée Grandmont
6 av. de Sévigné
37200 Tours
Tél : 02.47.27.57.59
Fax : 02.47.28.94.40

Actualités du CNAM en flux RSS 2.0   Site Réalisé par Force-interactive.com
Programmation Fonctionnelle : Conception et Analyse [T]
 Code : NFP119
 Nombre de crédit : 6
 Descriptif de l'unité d'enseignement

Public concerné et conditions d’accès

Pré requis : Connaissance d'un langage de programmation.
Public concerné : Toute personne soucieuse d'élargir son champ de compétence en Programmation et Conception.

Finalités de l’unité d’enseignement

Objectifs pédagogiques :

Tous les langages de programmation modernes admettent des traits impératifs, fonctionnels et objets induisants des styles de programmation particuliers. Il convient donc de maitriser chacuns de ces styles afin de les mobiliser à bon escient.
Ce cours a pour objectif d'approfondir les aspects fonctionnels de la programmation par l'étude d'au moins un langage fondé sur un noyau purement fonctionnel. Il s'attachera aussi a fournir les techniques permettant
d'analyser ces programmes.

Capacité et compétences visées :

Maitrise de la conception et de l'analyse des programmes fonctionnels.

Organisation

Projet, mémoire
Un projet réalisé dans le langage
Contenu de la formation
Partie 1 : apprentissage de la programmation fonctionnelle
- Les bases du langage
- Les fonctions, citoyennes de première classe (fonctions récursives, fonctions d'ordre supérieur, polymorphisme)
- Les types recursifs
- Evaluation applicative ou paresseuse.
- Les modules
Partie 2 : Analyse des programmes fonctionnels.
-Ensembles inductifs
-Raisonnement par induction et définition par récurrence.
Le cours s'organisera autour de cours, d'EDs et de la réalisation
d'un projet dans le langage.
 
 

Bibliographie

Auteur

Titre

B. Pagano, P. Manoury, E.Chailloux

Developpement d'applications avec Objective Caml

A. Brygoo, T. Durand, M. Pelletier, C. Queinnec, M. Soria

Programmation récursive

A. Arnold, I. Guessarian

Mathematiques pour l'informatique