Rattrapage Java

L'essentiel du cours pour préparer l'examen de rattrapage d'août : fondamentaux, structures de données et design patterns. Le contenu arrive progressivement — repassez régulièrement.

Fondamentaux

3 sujets

Les bases qui reviennent partout : abstraction, génériques et récursivité.

  • AbstractionTypes abstraits de données, séparation interface / implémentation.
    Bientôt
  • GénériquesClasses, méthodes et interfaces génériques : du code qui attend encore son type.
    Bientôt
  • RécursivitéCas de base, réduction du problème, parcours récursif d'arbre.
    Bientôt

Structures de données

5 sujets

Choisir la structure qui colle à vos opérations fréquentes, et comprendre ce qui se passe en mémoire.

  • Listes, piles et filesListe (tableau, liste chaînée), pile LIFO, file FIFO et buffer circulaire.
    Bientôt
  • Map et hachageFonction de hash, accès direct, collisions, chaînage et sondage.
    Bientôt
  • ArbresArbre général, arbre binaire, BST et son invariant d'ordre.
    Bientôt
  • GraphesNœuds, arêtes, propriétés et les trois représentations classiques.
    Bientôt
  • Structures mémoireDe la mémoire brute aux liens : décalages, réallocation, blocs, en comptant les accès réels.
    Bientôt

Design patterns

7 sujets

Des solutions connues à des problèmes connus : déplacer la complexité vers la création pour simplifier la consommation.

  • Introduction aux patternsLe cadre mental commun : un pattern aide les développeurs, pas les performances.
    Bientôt
  • SingletonUne seule instance, accessible partout.
    Bientôt
  • Builder et step builderConstruire des objets complexes pas à pas, en guidant l'appelant.
    Bientôt
  • FactoryCentraliser la création d'objets derrière une méthode dédiée.
    Bientôt
  • StrategyMême action côté client, façon de faire interchangeable par injection.
    Bientôt
  • AdapterFaire coopérer deux interfaces qui ne se connaissent pas.
    Bientôt
  • ObserverÊtre notifié d'un changement sans interroger en boucle.
    Bientôt

Centre de commandes

Rechercher une page et s'y rendre