Programmation C++

Un livre de Wikibooks.
Aller à : Navigation, rechercher
Programmation C++
Programmation C++
Sommaire
Liens
Modifier ce modèle
Programmation C++

Un livre appartenant à la série Programmation
de l'étagère Informatique de Wikilivres.

Ce wikilivre porte l'indice CDU suivant :

[modifier] Important

N'hésitez pas à compléter la liste

Liste de ce qu'il reste à 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++.
  • Ajouter dans l'introduction: Les 3 paradigmes piliers du C++ que sont la programmation procédurale, la POO et la programmation générique
  • Ajouter dans l'introduction les différents standards du C++: ISO C++98, ISO C++03, ISO C++0x. Parler de sa divergence avec C99 potentiellement englobée dans C++0x
  • 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.
  • 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), expliquer l'algorithme de lookup de Koenig
  • 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++)

[modifier] Sommaire


Outils personnels
Espaces de noms

Variantes
Actions
Bibliothèque
Navigation
Aide
Imprimer / exporter
Boîte à outils
Autres langues