Introduction.
Conception objet :
Le but de ce premier chapitre est d'introduire la notion même de conception objet, d'un point de vue théorique. Ce chapitre n'a pas la prétention d'expliquer en détail ce type de conception, mais se propose d'en rappeler les idées maîtresses en préambule à l'étude du langage C++. Le chapitre est très largement inspiré de [Mey 91] et [Gau 96] auquel le lecteur pourra se reporter pour plus de précisions. La philosophie du langage C++, comme celle des autres langages à objets, est en effet directement inspirée de ce type de conception.
C++ :
Le langage C++ est un langage complexe que ce seul polycopié ne peut pas exhaustivement couvrir. C++ peut être considéré comme une extension de C, si bien que tout programme C valide est un programme C++ valide. La différence par rapport à C est essentiellement faite au niveau des fonctionnalités objets ajoutées et de quelques conventions différentes étudiées dans ce polycopié.