Séquence 1 — Introduction
Abschnittsübersicht
-
Quand, où :
Lundi, 5 janvier 2026, 7:55-12:00, Salle F119
Lundi, 12 janvier 2026, 7:55-12:00, Salle F119Objectifs :
À la fin de cette séquence, vous devez :
- Connaître les notions de programme et de langage de programmation.
- Connaître la différence entre programme et algorithme.
- Connaître la notion d'architecture de von Neumann.
- Connaître la notion de programmation impérative.
- Connaître les notions de déclaration, de définition, d'expression et d'instruction.
- Connaître les notions de variable et de constante.
- Connaître les notions de méthode, de fonction et de procédure.
- Connaître les notions d'effet de bord (side effect) et de dépendance implicite.
- Connaître les inconvénients des effets de bord.
- Connaître les notions de fonction pure, de transparence référentielle et d'immutabilité.
- Connaître les avantages et les inconvénients de la transparence référentielle et de l'immutabilité.
- Connaître la notion de structure de données persistante.
- Connaître la notion d'opération d'entrée-sortie et les particularités de ces opérations (les effets de bord sont incontournables)
- Connaître les notions de programmation fonctionnelle et de langage fonctionnel.
- Connaître les notions de machine de Turing et de Turing-completeness.
- Connaître la notion de λ-calcul.
- Connaître la notion de paradigme de programmation.