<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <META NAME="topic" content="c++"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META HTTP-EQUIV="Content-language" content="fr"> <META NAME="copyright" content="1998 by Jean-Franois Pillou"> <META NAME="expires" content="never"> <META NAME="rating" content="general"> <META NAME="revisit-after" content="7 days"> <META NAME="ROBOTS" content="all"> <META NAME="author" content="Jean-Franois Pillou"> <META NAME="subject" content="Langages informatiques"> <META NAME="rev" content="mailto:webmaster@commentcamarche.net"> <META NAME="keywords" content="introduction au langage C++, Langage C++, Cpp, C plus plus, initiation, tutorial, Tutorial, tutorials, tutorial de langage C++"> <META NAME="title" content="Langage C++ - Introduction"> <title>Introduction au langage C++</title> <link rel="stylesheet" href="../ccm.css" type="text/css"> </head> <body bgcolor="#F9FDFE" background="../images/background.gif">     <!-- DEBUT DU SCRIPT -->  <script language="JavaScript" type="text/javascript">  <!--  window.defaultStatus="En vous abonnant  la newsletter, vous restez inform gratuitement des mises  jour par e-mail";       function Prechargement() {     if (document.images) {      var Images = Prechargement.arguments;      if (document.Tableau_Precharg==null) document.Tableau_Precharg = new Array();      var i = document.Tableau_Precharg.length;      with (document) for (var j=0; j < Images.length; j++) {        Tableau_Precharg[i] = new Image;        Tableau_Precharg[i++].src = Images[j];      }    }  }    Prechargement('../images/icohome.gif','../images/icozip.gif','../images/icomail.gif','../images/icoimp.gif','../images/icofav.gif');      // -->  </script>  <!-- FIN DU SCRIPT -->    <table border="0" cellspacing="0" cellpadding="0">  	<tr><td width="183" height="91" bgcolor="#AEBFE2"><a href="http://www.commentcamarche.net" target="_top"><img src="../images/logotop.gif" border="0" width="183" alt="logo CCM"></a></td>    	<td valign="top" align="left">  	<table border="0" cellspacing="0" cellpadding="0">  		<tr><td height="91" bgcolor="#A5B5D6" valign="bottom">  			<table border="0" cellspacing="0" cellpadding="0" width="100%" bgcolor="#A5B5D6">  				<tr>  				<td valign="bottom" height="65" width="100%"><img src="/images/ccmbann4.gif" alt="CommentCaMarche.net, le site de vulgarisation informatique"></td></tr>  				<tr><td valign="bottom">  					<table border="0" cellspacing="0" cellpadding="1" width="476" bgcolor="#A5B5D6" >  						<tr>					<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="/" class="mlink">Accueil</a></td></tr></table></td><td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="/newsletter/" class="mlink">Newsletter</a></td></tr></table></td>  						<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="/member/" class="mlink">S'identifier</a></td></tr></table></td>						<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="http://www.commentcamarche.net/forum/" class="mlink">Forum</a></td></tr></table></td>				<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="/download/" class="mlink">T&eacute;l&eacute;charger</a></td></tr></table></td>  						<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="/ccmdoc/" class="mlink">Documentations</a></td></tr></table></td>						<td><table border="0" width="100%" bgcolor="#EFF2FB" cellspacing="0" cellpadding="0"><tr><td align="center"><a href="../ccmguide/ccmintro.php3" class="mlink">Aide</a></td></tr></table></td>  						</tr>  					</table>  				</td>  				</tr>  			</table>  		</td>  		<td><img src="../images/bordure.gif" width="17" height="91" alt="bordure"></td>  		</tr>  	</table>  </td></tr>  <tr><td valign="top">    <table border="0" cellspacing="0" cellpadding="0" width="183">  <tr><td valign="top">        	<table border="0" cellspacing="0" cellpadding="0" width="158" bgcolor="#AEBFE2">  		<tr><td valign="top" align="center">    					<table border="0" cellspacing="0" cellpadding="0" width="158" bgcolor="#8EA6D6">  						<tr>  						<td><center><a href="/" onMouseOver="document.icohome.src='../images/icohome.gif';" onMouseOut="document.icohome.src='../images/icohome2.gif';"><img src="../images/icohome2.gif" name="icohome" alt="Page d'accueil" width="24" border="0"></a></center></td>		<td><center><a href="javascript:window.external.AddFavorite('http://www.commentcamarche.net/cpp/cppintro.php3','Langage C++ - Introduction')" onMouseOver="document.icofav.src='../images/icofav.gif';" onMouseOut="document.icofav.src='../images/icofav2.gif';"><img src="../images/icofav2.gif" name="icofav" alt="Ajouter aux favoris" width="24" border="0"></a></center></td><td><center><a href="http://www.commentcamarche.net/ccmbugs/?Bug_url=%2Fcpp%2Fcppintro.php3#ecrire" onMouseOver="document.icowri.src='../images/icowri.gif';" onMouseOut="document.icowri.src='../images/icowri2.gif';"><img src="../images/icowri2.gif" name="icowri" alt="Signalez une erreur" width="24" border="0"></a></center></td><td><center><a href="/cpp/cppintro.php3?imprim=1"onMouseOver="document.icoimp.src='../images/icoimp.gif';" onMouseOut="document.icoimp.src='../images/icoimp2.gif';"><img src="../images/icoimp2.gif" name="icoimp" alt="Format imprimable" width="24" border="0"></a></center></td>					<td><center><a href="mailto:webmaster@commentcamarche.net" onMouseOver="document.icomail.src='../images/icomail.gif';" onMouseOut="document.icomail.src='../images/icomail2.gif';"><img src="../images/icomail2.gif" name="icomail" alt="Ecrire &agrave; Jean-Francois Pillou" width="24"  border="0"></a></center></td>	  						</tr>  					</table>	<span class="Texte2">Chercher sur CCM</span>  		<table border="0" cellspacing="0" cellpadding="0" width="156" bgcolor="#EFF2FB">  			<tr><td>  			<center><table border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle"><form name="search" method="post" action="/search/search.php3" style="MARGIN: 0px;"><input type="text" name="Mot" size="11"> <input type="submit" value="OK"></form></td><td valign="middle"><form action="/ccmguide/ccmnavig.php3#rechercher" method="post" style="MARGIN: 0px;"><input type="submit" value="&nbsp;?&nbsp;"></form></td></tr></table></center>  			</td></tr>  		</table>        <table border="1" cellspacing="0" bordercolor="#AEBFE2" cellpadding="0" width="156" bgcolor="#EFF2FB"> <tr><td><center><img src="images/cppmenu.gif" alt=""></center></td></tr></table> <table border="1" cellspacing="0" bordercolor="#AEBFE2" cellpadding="0" width="156" bgcolor="#EFF2FB" >        <tr>		<td><a class="mlink" href="cppintro.php3" >Introduction</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppcarac.php3" >Caract&eacute;ristiques</a></td>     </tr>  <tr>		<td><a class="mlink" href="cpptype.php3" >Types de donn&eacute;es</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppvar.php3" >Variables</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppop.php3" >Op&eacute;rateurs</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppcond.php3" >Structures conditionnelles</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppfonc.php3" >Fonctions</a></td>     </tr>  <tr>		<td><a class="mlink" href="cpptab.php3" >Tableaux</a></td>     </tr>  <tr>		<td><a class="mlink" href="cpppoint.php3" >Pointeurs</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppstring.php3" >Chaines de caract&egrave;res</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppstruct.php3" >Structures</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppclass.php3" >Concept de classe</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppobjet.php3" >Objets</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppconst.php3" >Constructeurs Destructeurs</a></td>     </tr>  <tr>		<td><a class="mlink" href="cppacces.php3" >Accesseurs Mutateurs</a></td>     </tr>  </table>      <center><span class="petit">15 avril 2003</span></center>  		<center><A HREF="http://www.hit-parade.com/hp.asp?site=a23926" TARGET=_top><IMG SRC="http://loga.hit-parade.com/logohp4.gif?site=a23926" ALT="Hit-Parade" WIDTH=77 HEIGHT=15 BORDER=0></A>		   <script language="JavaScript1.1" type="text/javascript"> <!-- hsh = new Date(); hsd = document; hsi = '<a href="http://www.xiti.com/xiti.asp?s=52543"'; hsi += ' TARGET="_top"><img width="39" height="25" border=0 '; hsi += 'src="http://logv12.xiti.com/hit.xiti?s=52543'; hsi += '&amp;p=_cpp_cppintro.php3'; hsi += '&hl=' + hsh.getHours() + 'x' + hsh.getMinutes() + 'x' + hsh.getSeconds(); if(parseFloat(navigator.appVersion)>=4) {Xiti_s=screen;hsi += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;} hsd.writeln(hsi + '&ref=' + hsd.referrer.replace('&', '$') + '" title="Mesurez votre audience"></a>'); //--> </script> <noscript> <a href="http://www.xiti.com/xiti.asp?s=52543" TARGET="_top"><img width="39" height="25" border="0" src="http://logv12.xiti.com/hit.xiti?s=52543&amp;p=_cpp_cppintro.php3" alt="Mesurez votre audience" title="Mesurez votre audience"></a> </noscript>  		 </center> </td></tr> </table>  		</td> 		<td valign="top" align="left" width="25"><img src="../images/arrondi.gif" width="25" height="24" alt="arrondi"></td> 		</tr> 	</table>  </td> <td valign="top" align="left">   <table border="0" cellspacing="0" cellpadding="2" width="500"> <tr> <td>  <table border="0" cellpadding="0" cellspacing="0">     <tr>         <td width="85%"><img src="images/cppintro.gif" alt="introduction au langage C++"></td>         <td valign="top" width="5%"><a href="../index.php3" target="_top"><img src="../images/bckward.gif" border="0" alt="Page pr&eacute;c&eacute;dente"></a></td>         <td valign="top" width="5%"><a href="../ccmsites/sites.php3?Mot=c++"><img src="../images/sites.gif" width="58" height="68" alt="Sites sur le m&ecirc;me sujet" border="0"></a></td>         <td valign="top" width="5%"><a href="../ccmdoc/search.php3?Mot=c%2B%2B"><img src="../images/docs.gif" width="53" height="68" alt="T&eacute;l&eacute;charger des documentations" border="0"></a></td>        <td valign="top" width="5%"><a href="cppcarac.php3"><img src="../images/forward.gif" border="0" alt="Page suivante"></a></td>         <td valign="top" width="5%"><a href="../index.php3" target="_top"> 	<img src="../images/logoPClw.gif" alt="Retour &agrave; la page d'accueil" border="0"></a></td>     </tr> </table> <hr> <p align="justify">    <p align="justify"> <table bgcolor="#EFF2FB"border="0" cellspacing="0" cellpadding="1" width="100%"> <tr><td> <a name="histoire"><span class="Titre">Histoire du C++</span></a> </td></tr> </table> <p align="justify">  Le langage C++ est une &quot;am&eacute;lioration&quot; du <a href="../c/cintro.php3">langage C</a> (le langage C a &eacute;t&eacute; mis au point par <b>M.Ritchie</b> et <b>B.W.Kernighan</b> au d&eacute;but des ann&eacute;es 70). Bjarne Stroustrup, un ing&eacute;nieur consid&eacute;r&eacute; comme l'inventeur du C++, a en effet d&eacute;cid&eacute; d'ajouter au langage C les propri&eacute;t&eacute;s de l'<a href="../poo/poointro.php3">approche orient&eacute;e objet</a>. Ainsi, vers la fin des ann&eacute;es 80 un nouveau langage, baptis&eacute; <i>C with classes</i> (traduisez &quot;C avec des classes&quot;), appara&icirc;t. Celui-ci a ensuite &eacute;t&eacute; renomm&eacute; en <i>C++</i>, clin d'oeil au symbole d'incr&eacute;mentation <i>++</i> du langage C, afin de signaler qu'il s'agit d'un langage C am&eacute;lior&eacute; (langage <i>C+1</i>).  <p align="justify"> <table bgcolor="#EFF2FB"border="0" cellspacing="0" cellpadding="1" width="100%"> <tr><td> <a name="atoutse"><span class="Titre">Les am&eacute;liorations du C++</span></a> </td></tr> </table> <p align="justify">  Le C++ reprend la quasi-int&eacute;gralit&eacute; des concepts pr&eacute;sents dans le langage C, si bien que les programmes &eacute;crits en langage C fonctionnent avec un compilateur C++. En r&eacute;alit&eacute; le langage C++ est un sur-ensemble du C, il y ajoute, entre autres, des fonctionnalit&eacute;s objet: <ul> <li><a href="../poo/encapsul.php3">L'encapsulation</a></li> <li><a href="../poo/heritage.php3">L'h&eacute;ritage</a> (simple et multiple)</li> <li><a href="../poo/polymorp.php3">Le polymorphisme</a></li> </ul> ainsi qu'un ensemble de nouvelles fonctionnalit&eacute;es, parmi lesquelles: <ul> <li>le contr&ocirc;le de type</li> <li>les arguments par d&eacute;faut</li> <li>la surcharge de fonctions</li> <li>les fonctions inline</li> <li>...</li> </ul>  <p align="justify">  <hr> <a href="../index.php3" target="_top"><img src="../images/bckward.gif" border="0" alt="Page pr&eacute;c&eacute;dente"></a>  <a href="cppcarac.php3"><img src="../images/forward.gif" border="0" alt="Page suivante"></a>   <a name="annotation"></a> <table border="1" bordercolor="#AEBFE2" bgcolor="#EFF2FB" cellspacing="0" cellpadding="2" width="500">  <tr> <td  bgcolor="#AEBFE2" height="22" colspan="3" width="100%"><center><span class="texte2">Services CCM associ&eacute;s &agrave; cet article</span></center></td> </tr>  <tr> 	<td valign="bottom"><img src="/images/carre.gif" alt=""><a href="/newsletter/" class="mlink">Devenir membre</a></td> 	<td valign="bottom"><img src="/images/carre.gif" alt=""><a href="/cpp/cppintro.php3?imprim=1" class="mlink">Format imprimable</a></td> 	<td valign="bottom"><img src="/images/carre.gif" alt=""><a href="/ccmbugs/?Bug_url=%2Fcpp%2Fcppintro.php3#ecrire" class="mlink">Signaler une erreur<sup>1</sup></a></td> 	</tr> 	 	<tr><td valign="bottom" colspan="3"><img src="/images/ampoule.gif" align="middle" alt="Participez aux forums"><a href="/forum/" class="mlink"> Participez aux forums de CommentCaMarche</a></td></tr> 	</table> <ul> <li><span class="Texte">Merci de signaler toute erreur rencontr&eacute;e lors de la lecture de cet article (lien invalide, faute d'orthographe, non sens) ou bien d'apporter des &eacute;l&eacute;ments pouvant approfondir l'article.</span></li> </ul>  <p> <table border="0" cellspacing="0" cellpadding="2" width="500"> <tr> <td> <center> <span class="Texte">&copy; Copyright 2003 <a href="http://www.commentcamarche.net">Jean-Fran&ccedil;ois Pillou</a> - H&eacute;berg&eacute; par <a href="http://www.web-solutions.fr">Web-solutions.fr</a>. <br>Ce document issu de <a href="http://www.commentcamarche.net">CommentCaMarche.net</a> est soumis &agrave; <a href="/ccmguide/ccmlicence.php3">la licence GNU FDL</a>. Vous pouvez copier, modifier des copies de cette page tant que cette note appara&icirc;t clairement.</span> </center> </td></tr> </table>    </td></tr> </table>  </td></tr> </table> </body> </html> 
