Aperçu des sections

  • Chapitre 1 : Introduction

      • Se familiariser avec diverse paradigmes de programmation
      • Connaître les principes fondamentaux de diverse paradigmes
      • Etudier les différences principales des paradigmes de programmation
      • Pouvoir développer des programmes en
      1. en utilisant diverses paradigmes
      2. en utilisant de bonnes pratiques de programmation

  • Chapitre 2 : Programmation impérative

    • la programmation impérative est un style de programmation qui décrit les opérations en termes d’états de programme et des séquences d’instructions exécutées par l’ordinateur pour modifier l’état du programme dans le but d’obtenir un résultat.
    • Elle est axée sur l’affectation.
    • L’implémentation de la quasi-totalité des microprocesseurs qui équipent les ordinateurs est de nature impérative.
    • L’état du programme en un instant donné est défini par le contenu de la mémoire centrale à cet instant , et le programme est lui-même écrit en style impératif en langage machine ou une traduction d’un langage lisible

  • Chapitre 3 : Programmation orientée objet

    • La programmation orientée objet (p.o.o) repose sur le concept d’objet : chaque entité manipulée est autonome « objet » et utilise des requêtes « messages » pour interagir avec d’autres objets.
    • Un mécanisme de définition et de création des objets permet de créer des modèles d’objets « classes » décrivant la structure des objets et leurs comportement lors de l’arrivée des requêtes.
    • Regroupement des entités sous une description structurelle et comportementale.

  • Chapitre 4 : Programmation Fonctionnelle

    Le langage fonctionnel appartient à la famille des langages déclaratifs.

    • Pas de commandes, pas de séquencement.
    • Basés sur la notion de FONCTION.
    • L’accent est mis sur le concept d’expression et leur évaluation.

  • Chapitre 5 : Programmation Logique

    • La programmation logique est basée sur l’idée qu’un programme implémente une relation et non un mapping. 
    • Les langages de programmation logique permettent de décrire le (les) résultat (s) en écrivant la relation qui le lie avec les données du problème. 
    • Ces langages dont le premier est le plus connu des représentants est PROLOG ont permis d’exprimer et de résoudre des problèmes d’optimisation s‘exprimant plus simplement par les contraintes que doit respecter la solution que par la méthode pour y parvenir.