Skip to content
Snippets Groups Projects
jupytext:
  text_representation:
    extension: .md
    format_name: myst
    format_version: 0.13
kernelspec:
  display_name: C++17
  language: C++17
  name: xcpp17
rise:
  auto_select: first
  autolaunch: false
  centered: false
  controls: false
  enable_chalkboard: true
  height: 100%
  margin: 0
  maxScale: 1
  minScale: 1
  scroll: true
  slideNumber: true
  start_slideshow_at: selected
  transition: none
  width: 90%

+++ {"slideshow": {"slide_type": "slide"}}

Modularité et compilation séparée

+++ {"slideshow": {"slide_type": "fragment"}}

Prélude

+++ {"slideshow": {"slide_type": "slide"}}

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

Pour le moment nous avons vu les concepts suivants:

  • Contrôle du flot d'exécution: instructions conditionnelles et itératives, fonctions
  • Gestion des données: variables, tableaux, collections, entrées et sorties, fichiers
  • Méthodologie de développement: fonctions, documentation, test, débogage

Pourquoi aller plus loin?

+++ {"slideshow": {"slide_type": "fragment"}}

Passage à l’échelle!

+++ {"slideshow": {"slide_type": "fragment"}}

Écrire des «gros» programmes

+++ {"slideshow": {"slide_type": "slide"}}

Au programme

  1. Cycle de vie d'un programme
  2. Modularité et compilation séparée
  3. Digressions: surcharge, templates, espaces de noms
  4. Conclusion