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++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.
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++)
Expliquer l'utilisation du for "moderne" pour simplifier l'écriture des for simples
|