Résultats de la recherche: 12
Objectifs:Présenter à l'étudiant les concepts fondamentaux des langages de programmation modernes. Lui présenter les différents paradigmes de programmation en soulignant les avantages et les limites de chaque paradigme.
- Enseignant: Davoust Alan
Catégorie: Informatique et d'ingénierie
Objectifs:Présenter à l'étudiant les concepts fondamentaux des langages de programmation modernes. Lui présenter les différents paradigmes de programmation en soulignant les avantages et les limites de chaque paradigme.
Catégorie: Informatique et d'ingénierie
Objectifs:Présenter à l'étudiant les concepts fondamentaux des langages de programmation modernes. Lui présenter les différents paradigmes de programmation en soulignant les avantages et les limites de chaque paradigme.
- Enseignant: Davoust Alan
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e sera en mesure de comprendre les concepts fondamentaux des langages de programmation modernes, les différents paradigmes de programmation et les avantages et les limites de chaque paradigme.
- Enseignant: Davoust Alan
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e sera en mesure de comprendre les concepts fondamentaux des langages de programmation modernes, les différents paradigmes de programmation et les avantages et les limites de chaque paradigme.
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e aura approfondi sa connaissance des concepts fondamentaux des langages de programmation, et aura acquis une vue d’ensemble des différents paradigmes de programmation : procédurale, orientée objet, fonctionnelle, logique, concurrente. Il/elle aura acquis les principales techniques de la programmation fonctionnelle et les fondements de la programmation logique.
- Enseignant: Davoust Alan
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e aura approfondi sa connaissance des concepts fondamentaux des langages de programmation, et aura acquis une vue d’ensemble des différents paradigmes de programmation : procédurale, orientée objet, fonctionnelle, logique, concurrente. Il/elle aura acquis les principales techniques de la programmation fonctionnelle et les fondements de la programmation logique.
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e aura approfondi sa connaissance des concepts fondamentaux des langages de programmation, et aura acquis une vue d’ensemble des différents paradigmes de programmation : procédurale, orientée objet, fonctionnelle, logique, concurrente. Il/elle aura acquis les principales techniques de la programmation fonctionnelle et les fondements de la programmation logique.
Catégorie: Informatique et d'ingénierie
Fondements théoriques : fonctions calculables, thèse de Church-Turing, lambda calcul.
Paradigmes de programmation : procédurale, fonctionnelle, orientée objet, parallèle et logique.
Éléments de programmation :
- Syntaxe et sémantique.
- Types (élémentaires, construits, génériques), constantes, variables, structures de données élémentaires, classes.
- Notion de portée, modules, fonctions, procédures, paquets, structures de contrôle, exceptions.
- Interprétation vs. compilation.
- Fonctions d’ordre supérieur.
- Fonctions récursives.
- Exceptions.
- Éléments de gestion de la mémoire.
- Typage statique et dynamique.
- Parallélisme et concurrence.
Analyse comparative des langages à l’état de l’art (caractéristiques, utilisations, perspectives).
Expérimentation d’au moins 3 langages de programmation.
Paradigmes de programmation : procédurale, fonctionnelle, orientée objet, parallèle et logique.
Éléments de programmation :
- Syntaxe et sémantique.
- Types (élémentaires, construits, génériques), constantes, variables, structures de données élémentaires, classes.
- Notion de portée, modules, fonctions, procédures, paquets, structures de contrôle, exceptions.
- Interprétation vs. compilation.
- Fonctions d’ordre supérieur.
- Fonctions récursives.
- Exceptions.
- Éléments de gestion de la mémoire.
- Typage statique et dynamique.
- Parallélisme et concurrence.
Analyse comparative des langages à l’état de l’art (caractéristiques, utilisations, perspectives).
Expérimentation d’au moins 3 langages de programmation.
- Enseignant: FREREBEAU Laurent
Catégorie: Informatique et d'ingénierie
Objectifs:Au terme de ce cours l’étudiant.e aura approfondi sa connaissance des concepts fondamentaux des langages de programmation, et aura acquis une vue d’ensemble des différents paradigmes de programmation : procédurale, orientée objet, fonctionnelle, logique, concurrente. Il/elle aura acquis les principales techniques de la programmation fonctionnelle et les fondements de la programmation logique.
Catégorie: Informatique et d'ingénierie