0972 311 312 (prix appel local)

Paradigmes de programmation (UTC503)

75,6% des auditeurs présents à l'examen ont validé leur formation.  Source : jury plénier 2018-2019

Objectifs

Connaître et approfondir certains paradigmes de programmation : logique, fonctionnel, réactif, objet ; savoir les mettre en œuvre ; comprendre leurs différences.

Compétences

Pouvoir aborder un nouveau langage de programmation ou une nouvelle bibliothèque en reconnaissant les usages dans ceux-ci des principaux paradigmes. La plupart des langages de programmation actuels étant hybrides, et souvrant de plus en plus au paradigme fonctionnel, les connaissances dans un paradigme seront utilisables au-delà de celui-ci.

Légende :

  100% Internet - Bretagne

Condition d'accès / publics visés

Connaître un langage de programmation avancé, comme java, et maîtriser les notions dalgorithme, de procédure et fonction, dobjet, de méthode, et dhéritage.

Objectifs pédagogiques

Connaître et approfondir certains paradigmes de programmation : logique, fonctionnel, réactif, objet ; savoir les mettre en œuvre ; comprendre leurs différences.

Compétences visées

Pouvoir aborder un nouveau langage de programmation ou une nouvelle bibliothèque en reconnaissant les usages dans ceux-ci des principaux paradigmes. La plupart des langages de programmation actuels étant hybrides, et souvrant de plus en plus au paradigme fonctionnel, les connaissances dans un paradigme seront utilisables au-delà de celui-ci.

Niveau

Niveau 7 (Bac+5)

Contenu de la formation

  • Contenu sans obligation d'exhaustivité: Paradigme objet, généricité, héritage et polymorphisme, introspection ; paradigme fonctionnel, lambda expressions, clôtures, objets persistants, promesses ; paradigme logique. Divers langages de programmation pourront être abordés, par exemple Java ou C# pour le paradigme objet, Javascript, Scala, Haskell ou Kotlin pour la programmation fonctionnelle, Prolog pour la programmation logique. Au mois 50% du programme (et de l'examen) concernent un autre paradigme que la programmation objet (dominant aujourd'hui).
  • Structure: L’enseignement comprendra un noyau de cours magistraux, mais surtout un volume important de TD/TP. En particulier, on partira d’un problème donné, et on verra comment le résoudre dans les divers paradigmes.

Modalités de validation

Examen final, complété éventuellement dun contrôle continu.

Accompagnement et suivi

Sous l’autorité pédagogique du certificateur Cnam, les équipes du Cnam Bretagne vous offrent un accompagnement pendant votre parcours de formation à la fois sur les aspects administratifs, financiers, pédagogiques et techniques.

ECTS : 3

Modalité Volume horaire CPF Employeur Pôle Emploi Auto-financement
 
25 heures 500 € 500 € 125 € 125 €
Indexation officielle
FORMACODES

[M0A3] langage informatique - [M0] information

communication

[M0A2] informatique - [M0] information

Mots clés

Logiciels et programmation, Langage de programmation, Méthode de programmation

INFOS
PRATIQUES

Durée

25 heures

Modalité

100% Internet - Bretagne  

Date de début des cours

22/02/2021

Date de fin des cours

26/06/2021