--- 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"}} **<div class="alert alert-success">Passage à l’échelle!</div>** +++ {"slideshow": {"slide_type": "fragment"}} **<div class="alert alert-success">Écrire des «gros» programmes</div>** +++ {"slideshow": {"slide_type": "slide"}} ### Au programme 1. [Cycle de vie d'un programme](cours-cycle-de-vie-d-un-programme.md) 2. [Modularité et compilation séparée](cours-modularite.md) 3. [Digressions: surcharge, templates, espaces de noms](cours-digressions.md) 4. [Conclusion](cours-conclusion.md)