description
9Apparu au d ebut des ann ees 90, le langage C++ est actuellement l'un des plus utilis es dans le monde, aussi bien pour les applications scientifiques que pour le d eveloppement des logiciels. En tant qu'h eritier du langage C, le C++ est d'une grande efficacit e. Mais il a en plus des fonctionnalit es puissantes, comme par exemple la notion de classe, qui permet d'appliquer les techniques de la programmation-objet.Le but de ce cours est de pr esenter la syntaxe de base du langage C++. Programmer un ordinateur, c'est lui fournir une s erie d'instructions qu'il doit ex ecuter. Ces instructions sont g en eralement ecrites dans un langage dit evolu e, puis, avant d' etre ex ecut ees, sont traduitesen langage machine (qui est le langage du microprocesseur). Cette traduction s'appelle compilation etelle est effectu ee automatiquement par un programme appel e compilateur.Pour le programmeur, cette traduction automatique implique certaines contraintes: - il doit ecrire les instructions selon une syntaxe rigoureuse, - il doit d eclarer les donn ees et fonctions qu'il va utiliser (ainsi le compilateur pourra r eserver auxdonn ees une zone ad equate en m emoire et pourra v erifier que les fonctions sont correctementemploy ees). Un programme ecrit en C++ se compose g en eralement de plusieurs fichiers-sources. Il y a deuxsortes de fichiers-sources: - ceux qui contiennent effectivement des instructions; leur nom poss ede l'extension .cpp, - ceux qui ne contiennent que des d eclarations; leur nom poss ede l'extension .h (signifiant"header"ou en-t ete).