Résumé de section

  • Quand, où :

    Lundi, 5 janvier 2026, 7:55-12:00, Salle F119
    Lundi, 12 janvier 2026, 7:55-12:00, Salle F119

    Objectifs :

    À la fin de cette séquence, vous devez :

    1. Connaître les notions de programme et de langage de programmation.
    2. Connaître la différence entre programme et algorithme.
    3. Connaître la notion d'architecture de von Neumann.
    4. Connaître la notion de programmation impérative.
    5. Connaître les notions de déclaration, de définition, d'expression et d'instruction.
    6. Connaître les notions de variable et de constante.
    7. Connaître les notions de méthode, de fonction et de procédure.
    8. Connaître les notions d'effet de bord (side effect) et de dépendance implicite.
    9. Connaître les inconvénients des effets de bord.
    10. Connaître les notions de fonction pure, de transparence référentielle et d'immutabilité.
    11. Connaître les avantages et les inconvénients de la transparence référentielle et de l'immutabilité.
    12. Connaître la notion de structure de données persistante.
    13. 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)
    14. Connaître les notions de programmation fonctionnelle et de langage fonctionnel.
    15. Connaître les notions de machine de Turing et de Turing-completeness.
    16. Connaître la notion de λ-calcul.
    17. Connaître la notion de paradigme de programmation.