Tableaux à deux dimensions, exceptions#

Prélude#

Comment vous sentez-vous en ce début de cours?#

Curieux

Grr

Inquiet

Gros bâillement

Annonces#

Résumé des épisodes précédents#

Motivation#

Manipulation de collections de données

Fil conducteur : Implantation d’un annuaire

  • Tableaux : valeurs composites homogènes: vector<...>

    • Construction :

      1. Déclaration

      2. Allocation

      3. Initialisation

  • Sémantique des tableaux, modèle mémoire avec pile et tas

  • Généralisation des tableaux : les collections

  • La boucle «pour tout» : for ( auto valeur: collection ) { ... }

Aller plus loin?

Au programme#

  1. Tableaux à deux dimensions

  2. Exceptions

Résumé du cours#

Projet#

  • Sujets sur la page web (ou presque)

  • Première séance de TP dédiée en Semaine 9

  • Commencez dès maintenant: lire les consignes et les sujets; choisir; premières étapes

Tableaux 2D#

  • Modélisation par des tableaux de tableaux : rien de nouveau!

  • Construction en quatre étapes :

    • Déclaration

    • Allocation

    • Allocation des sous-tableaux

    • Initialisation

  • Retour sur le modèle mémoire pile et tas

Exceptions#

  • Signaler les situations exceptionnelles : throw ...

  • Gérer les situations exceptionnelles: try ... catch ...