« Programmation C++ » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de FrankyLeRoutier (discussion) vers la dernière version de Wikimi-dhiann
Aucun résumé des modifications
Ligne 1 :
{| width="70100%" border="0" cellspacing="0" cellpadding="5"
{{Programmation C++}}
{| width="70%" border="0" cellspacing="0" cellpadding="5"
|-
| bgcolor="#E0E0F0" align="center" colspan="2" |
Ligne 13 ⟶ 12 :
|}
|- bgcolor="lightyellow" valign="top" colspan="2"
| {{version imprimable}}{{version PDF}}
| {{Sous section|nom=Programmation C++/Sommaire|couleur=#E0E0F0|couleurbord=darkblue|couleurfond=white}}
|-
| colspan="2" align="center" |
Ligne 23 :
|-
|}
 
== à faire ==
{{à faire|
* le break et ses dangers
* donner un exemple d'héritage et de classe abstraites
* les chapitres sur la librairie standard à écrire.
* introduction sur les différentes API permettant de faire des interfaces graphiques.
* Interaction avec l'OS
* Les design patterns : les plus connus avec leur implémentation courante en C++.
* <s>Ajouter dans l'introduction: Les 3 paradigmes piliers du C++ que sont la programmation procédurale, la POO et la programmation générique</s>
* Ajouter dans l'introduction les différents standards du C++: ISO C++98, ISO C++03, ISO C++11. Parler de sa divergence avec C99 potentiellement englobée dans C++11
* Les relations de la POO et leur expression dans le langage (La dérivation publique exprime la relation EST-UN, la dérivation privée exprime un héritage d'implémentation, la relation A-UN s'exprime à l'aide des membres ...)
* Expliquer dans l'héritage multiple en losange comment on peut, à partir de la classe la plus dérivée, appeler explicitement un constructeur de la classe de base commune
* Renommer le chapitre "template" en "programmation générique"
* Parler du polymorphisme à la compilation grâce au template matching.
* <s>Dans espace de nom, parler des "synonymes" de namespace, expliquer que la portée est ouverte (à l'inverse des classes), montrer la possibilité de using de types/fonctions (granularité des using)</s>, expliquer l'algorithme de lookup de Koenig
* <s>Expliquer dans les boucles for(inst1; cond; inst2) qu'il est possible d'avoir plusieurs instructions dans inst1 et inst3 ex: for(int i=2, j=8; i<j ; i*=2 , j++)</s>
* <s>Expliquer l'utilisation du for "moderne" pour simplifier l'écriture des for simples</s>
 
[[Catégorie:C++]]