Cours de C++
Franc¸ois Laroussinie
Dept. d’Informatique, ENS de Cachan
2 novembre 2005Premi`ere partie I
IntroductionIntroductionIntroduction
Algorithme et programmation
I Algorithme: m´ethode pour r´esoudre un probl`eme
Pour un probl`eme donn´e, il peut y avoir plusieurs
algorithmes...ou aucun !
NB: pour la plupart des probl`emes int´eressants, il n’existe pas
d’algorithme (ni aujourd’hui, ni demain !)
Dans les probl`emes qui restent, la grande majorit´e ont des
algorithmes beaucoup trop durs pour ˆetre utilis´es !
On cherche des algorithmes simples, efficaces, ´el´egants...
I Programme: ...s’adresse `a une machine !Introduction
Le langage C++
I D´ebut en 1983.
I Am´elioration du langage C:
I Abstraction de donn´ees
I Programmation orient´ee objet
I Programmation g´en´erique
I tr`es utilis´e !Introduction
Programmer
Une fois trouv´e l’algorithme, programmer en C++ comporte 3
phases:
1. Editer le programme – avec votre ´editeur de texte favori...Introduction
Programmer
Une fois trouv´e l’algorithme, programmer en C++ comporte 3
phases:
1. Editer le programme – avec votre ´editeur de texte favori...
2. Compiler le programme (avec g++)Introduction
Programmer
Une fois trouv´e l’algorithme, programmer en C++ comporte 3
phases:
1. Editer le programme – avec votre ´editeur de texte favori...
2. Compiler le programme (avec g++)
3. Ex´ecuter le programmeIntroduction
Programmer
Une fois trouv´e l’algorithme, programmer en C++ comporte 3
phases:
1. Editer le programme – avec ...
Voir