Algorithmique et structures de données II

 

1. Algorithmes récursifs

  • Définition
  • Fonctionnement de la récursivité
  • Dérécursivité

2. Notion sur les fichiers et les records

  • Introduction
  • Typologie des fichiers
  •  Indexation
  • Types d’article (simple et paramétrés)

3. Algorithmes de tri

  • Introduction et méthodes simples
  • Tri rapide et tri par tas
  • Tri externe

4. Types abstraits et objets

  • Définition d’un TAD (Type Abstrait de Donnée)
  •   Notion d’objet
  • Variables de classe et variable d’instance
  • La programmation objet et les TAD
  • Structure d’un programme
  • Notion de paquetage
  • Echappement et gestion des erreurs par exception

5. Héritage et polymorphisme

  • Le mécanisme d’héritage et java
  • Les modes de protection
  • La redéfinition de méthodes
  • Le polymorphisme