« Programmation C++/Les structures/Exercices » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Présentation : mise en forme
Ligne 3 :
== Le cours sur les structures ==
=== Présentation ===
Nous avons utilisé pour l'instant des types de base : ils contiennent des éléments de type <tt>int</tt>, <tt>char</tt>, <tt>double</tt> ou <tt>bool</tt>. Dans ce chapitre nous allons définir de nouveaux types qui vont permettre de représenter des entités plus complexes. Par exemple, on pourra définir un type <tt>point</tt> qui contiendra une abscisse et une ordonnée. Nous allons donc apprendre à créer et à utiliser des types structurés.<br/>
Nous verrons ensuite comment, à partir de ces types, nous pouvons créer des fonctions permettant de manipuler ces nouveaux types. L'association de ces types et de ces fonctions sera appelée module, chacun sera défini par un fichier d'en-tête <tt>.h</tt> et un fichier source <tt>.cpp</tt>. Nous verrons à cette occasion la compilation séparée. Notre programme ne sera plus constitué d'un seul fichier mais d'un ensemble de fichiers qui pourra éventuellement être très important.
Nous étudierons finalement un type de structure très usuel : les listes. Dans ce chapitre, notre représentation des listes sera très sommaire mais sera l'occasion de découvrir une méthodologie de programmation en découpant notre programme en différents modules qui seront dans une certaine mesure indépendants. Cette méthodologie nous permettra de concevoir des programmes de taille plus importante.