> For the complete documentation index, see [llms.txt](https://cours-cpp.gitbook.io/resources/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cours-cpp.gitbook.io/resources/introduction.md).

# Langage

[La compilation](/resources/introduction/la-compilation.md) va aborder :

* Le pré-processeur
* La compilation
* Le linker
* Les déclarations et définitions
* La portée (externe ou interne) des symboles
* L'organisation du code en fichiers sources et headers

[Les catégories de classes](/resources/introduction/les-categories-de-classes.md) va parler :

* Des classes *trivial*
* Des méthodes générées par le compilateur
* Des classes *standard layout*
* De la représentation des classes en mémoire
* Des classes *aggregate*
* Du *brace constructor*

[Les Undefined Behaviors](/resources/introduction/les-undefined-behaviors.md) va couvrir :

* Les *Unspecified* & *Implementation-Defined Behaviors*
* Les conséquences d'un *UB*
* Les optimisations permises par les *UB*
* Les *UB* courantes avec des exemples

[Les bibliothèques](/resources/introduction/les-bibliotheques.md) va présenter :

* Les bibliothèques header-only
* Les bibliothèques statiques
* Les bibliothèques dynamiques
* Le chargement manuel des bibliothèques dynamiques
