Les paradigme de langages de programmation

Les paradigme de langages de programmation

par Abdelhamid HARICHE,
Nombre de réponses : 0

Ce module permet à l'étudiant de:

  • Identifier un paradigme via son noyau de langage
  • Se focaliser sur les concepts et non pas les possibilités  syntaxiques de chaque langage.
  • Découvrir à chaque introduction d'un ensemble de concepts un nouveau paradigme.

à la fin de ce module l'étudiant serra capable de: 

  • Appliquer les concepts introduit au niveau de OZ un langage multi-paradigme
  • Analyser les paradigme par sémantique Au lieu de faire projection syntaxiques des concepts
  • Maîtriser les noyaux de chaque paradigmes pour avoir la capacité de programmer selon les besoins. (les techniques prennent le premier lieux d'apprentissage le  et non pas le codage).
Les chapitres à présenter durant ce module sont: .

  1. Introduction sur les notion clés pour ce module( paradigme,noyau, langage);
  2. paradigme impératif : (programme et les fondations et quelques limites);
  3. introduction de langage de recherche OZ (types, assertion: statements);
  4. paradigme fonctionnel: (noyau, spécification, récursion, sémantique ..etc);
  5. paradigme logique: (Conjonction,clause ,logique Non-déterminisme,logique par contraintes;....);
  6. paradigme orienté objets( etat, temps, classe, objets, TAD, exceptions ,etc);
  7. paradigme concurrent  (concurrence,process,threads etc);
l’évaluation de ce module est faite par 03 mini-projets pour trois paradigmes différentes avec un la note de l'examen finale. 
les critères de la grille d'évaluation pour les mini-projet est comme suit:

Respects des délais
(0.5 de moins pour le retard)
Respect de paradigme
(1/5 du note )
Commentaire

(1/5 du note )
Rapports
(1/5 du note )
Réponse au questions
(1/5 du note )
Innovation

(1/5 du note )