En février
Nanoc et M@teo21 nous annonçaient qu'ils reprenaient le tutoriel C++, afin de le rendre plus facile à lire pour les débutants et, surtout, l'émanciper du cours C.
Après s'être penchés
sur la première partie, les deux compères se sont logiquement attaqués
à la partie II : [Théorie] La Programmation Orientée Objet. Si vous suivez M@teo21 sur Twitter, peut-être avez-vous pu lire quelques bribes sur l'avancement des travaux, vous savez donc que les nouveautés de la partie II sont déjà prêtes !
Qu'est-ce qui change ?
Contrairement à la partie I,
Nanoc et M@teo21 n'ont pas repris l'ensemble des chapitres pour les réécrire. En revanche, ils ont entièrement relu la partie II et procédé à des améliorations sur les chapitres existants, en plus d'ajouter de nouveaux chapitres. Du coup, le sommaire de la partie II subit un petit lifting :
- Introduction : la vérité sur les strings enfin dévoilée
- Les classes (Partie 1/2)
- Les classes (Partie 2/2)
- La surcharge d'opérateurs
- TP: La POO en pratique avec ZFraction
- Classes et pointeurs
- L'héritage
- Le polymorphisme
- Eléments statiques et amitié
On constate que deux chapitres font leur apparition, le premier est
un TP sur la Programmation Orientée Objet et le second aborde
le polymorphisme. De plus,
Nanoc a (re)vérifié l'ensemble des codes présents dans cette partie afin de respecter les bonnes pratiques de programmation. Pour terminer avec les nouveautés, sachez que de nombreux schémas ont été implémentés pour étayer les explications textuelles.
C'est un travail colossal qui a été réalisé, bien qu'il reste encore beaucoup de chemin à parcourir. Pour vous dévoiler la suite du cours, je laisse la parole à
Nanoc. Bonne programmation à tous !
A venir dans le tutoriel C++
Nanoc, peux-tu nous en dire davantage sur les prochains chapitres ?
La suite du cours sera beaucoup plus orientée vers la pratique. Ça devrait en réjouir beaucoup, je pense. Et puis comme tout le monde sait, la pratique est le meilleur moyen de progresser.
La partie II présente des notions assez difficiles à aborder. Ces notions vont réapparaître dans la partie III où elles prendront enfin tout leur sens.
Les zéros utiliseront les classes et l'héritage pour créer des boutons, des fenêtres et même un navigateur web.
Comme précédemment,
la partie III du cours sera consacrée à l'utilisation de la bibliothèque Qt. Mais cela ne veut pas dire que rien ne va changer ! La bibliothèque Qt est maintenant en version 4.7, elle propose de nouvelles fonctionnalités dont nous allons vous parler. De grandes et belles choses sont au programme.
Mais ce n'est pas tout ! Un cours de C++ ne saurait être complet sans que
l'on aborde la présentation de la bibliothèque standard et des notions plus avancées telles que les templates ou les exceptions. Les lecteurs ont déjà utilisé des parties de la bibliothèque standard sans le savoir, il sera temps dans
la partie IV d'approfondir leurs connaissances afin de créer des programmes plus efficaces plus facilement.
Finalement, la théorie fera son grand retour dans
la partie V. Nous y verrons quelques notions plus avancées. Cette partie sera à nouveau plus relevée en terme de difficulté, mais c'est là que nous allons découvrir la vraie puissance du C++ et ce qui le différencie d'autres langages. Pour les curieux, nous y aborderons des thèmes divers et variés comme
les fonctions & classes templates, ou encore la gestion des erreurs. J'espère ne pas vous faire trop peur.
Résumons la suite des évènements :
J'espère que vous allez avoir autant de plaisir à lire ce cours que moi à l'écrire.
Bonne lecture !
61 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news
Lire aussi