Paradigmes de programmation

Code UE : UTC503

  • Cours + travaux pratiques
  • 3 crédits

Responsable national

Pierre COURTIEU

Responsable opérationnel

Pierre COURTIEU

Public et conditions d'accès

Connaître un langage de programmation avancé, comme java, et maîtriser les notions d’algorithme, de procédure et fonction, d’objet, de méthode, et d’héritage.

Objectifs pédagogiques

Connaître et approfondir les principaux paradigmes de programmation : impératif, 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 s’ouvrant de plus en plus au paradigme fonctionnel, les connaissances dans un paradigme seront utilisables au-delà de celui-ci.

Contenu

  • Contenu: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.
  • 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é d'évaluation

Examen final, complété éventuellement d’un contrôle continu.

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Type
Intitulé
Equipe pédagogique
Modalité(s) / Lieu(x)
Code
Equipe pédagogique Informatique
Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Grand Est, Hauts de France, La Réunion, Liban, Midi-Pyrénées, Nouvelle Aquitaine, Paris, Pays de la Loire
  • Equipe pédagogique Informatique
    Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Centre, Grand Est, Hauts de France, Nouvelle Aquitaine, Paris
  • Equipe pédagogique Informatique
    Equipe pédagogique Informatique
    Type Intitulé Equipe pédagogique Modalité(s) / Lieu(x) Code

    Contact



    Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation

    UE

      • Grand Est
        • Grand Est
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 10/09/2019
          Date de démarrage : 28/11/2018
          Date de la première session d'examen :05/02/2019
          Date de la deuxième session d'examen :11/09/2019

          Accompagnement collectif

          Rendez-vous :
          Chat : oui
          Forum par UE :oui
          Webconférence : oui

          Accompagnement individuel

          Echange par mails : oui
          Accompagnement téléphonique :

          Regroupement

          Séances de regroupement : non

          Modalités de validation

          Examen sur table :oui
          Projet : non
          Contrôle continu : non
          Examen partiel : non
          :
      • Paris
        • Paris
          • 2018-2019 2nd semestre : Fod accessible nationalement
          • 2019-2020 2nd semestre : Fod accessible nationalement
          • 2020-2021 2nd semestre : Fod accessible nationalement
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 23/03/2019
          Date de démarrage : 10/02/2019
          Date de la première session d'examen :00/00/0000
          Date de la deuxième session d'examen :00/00/0000

          Accompagnement collectif

          Rendez-vous :
          Chat :
          Forum par UE :oui
          Webconférence :

          Accompagnement individuel

          Echange par mails : oui
          Accompagnement téléphonique :

          Regroupement

          Séances de regroupement : non

          Modalités de validation

          Examen sur table :oui
          Projet : non
          Contrôle continu : oui
          Examen partiel : non
          :