Suggestions de thématiques pour le projet

Programmation

    • Paradigme objet
      • self
      • Encapsulation et visibilité
      • Héritage

    • Paradigme fonctionnel
      • La récursivité : présentation sur des exemples mathématiques
      • La récursivité : analyse des appels, complexité des fonctions, débordement de pile
      • La récursivité étudiée à travers un type abstrait de données (e.g liste, arbre ...)
      • Les fonctions de 1ère classe : représentation des données par les fonctions

    • Les séquences (listes, piles, files)
      • Différence pile/file, laquelle choisir dans quel cas ?
      • Pile: Passer d'une expression arithmétique infixe à postfixe
      • File: Gestion de priorité
      • Listes: Différentes implémentations: chaînées, doublement chaînées, circulaires
      • Impact du paradigme sur les fonctionnalités de la structure (push sur une file vide en objet)

    • Les arbres
      • Propriétés (taille, hauteur, arbre complet, filiforme)
      • Représentations (listes de listes, objets, tableau)
      • Parcours en profondeur (préfixe, infixe, postfixe)
      • Parcours en largeur avec une file ou une pile

    • Les graphes
      • Propriétés (graphe orienté/non-orienté, simple, degré, sommet isolé)
      • Représentations (matrice d'adjacence, listes de successeurs/prédécesseurs)


Bases de données

    • Introduction aux BD 
    • Valeurs NULL 
    • Contrainte de clé primaire 
    • Contrainte de clé étrangère 
    • SQL avec juste SELECT FROM WHERE 
    • Agrégation dans SQL 
    • GROUP BY et HAVING dans SQL 
    • Algèbre relationnelle 
    • Présentation d'un SGBD 

Modifié le: vendredi 19 juin 2020, 15:25