Le
tutoriel C++ est un des cours les plus consultés du Site du Zéro, depuis sa parution il y a plusieurs années.
Au départ envisagé comme la suite du cours sur le
langage C, il était jusqu'ici indispensable d'avoir lu le cours sur le C pour lire celui sur le C++. Pourtant, même si ces langages se ressemblent à première vue, ce sont bel et bien deux langages différents qui proposent chacun leur propre technique de programmation. On a parfois tendance à les confondre (à cause du nom ?) malgré leurs réelles différences.
Un cours désormais (vraiment) fait pour les débutants !
Suite aux remarques que l'on m'a faites à ce sujet, j'ai décidé il y a quelque temps de reprendre entièrement le début du cours pour en faire un vrai tutoriel pour débutants, indépendant de celui sur le langage C. On ne voit désormais plus le message "
Il est indispensable d'avoir lu le tutoriel sur le C avant de commencer celui sur le C++".
Étant donné le travail que cela allait demander, j'ai demandé à
Nanoc de m'épauler. C'est un habitué du site, validateur et auteur d'un cours de qualité sur
les notions avancées du C++.
Lui et moi nous sommes partagés le travail (à 50/50 environ) pour écrire une
toute nouvelle partie I destinée aux débutants qui n'ont jamais programmé et qui veulent apprendre le C++. Cette nouvelle approche nous permet d'introduire les chaînes de caractères (string) dès le début du cours mais aussi les tableaux dynamiques (vector) et les références. La notion de pointeur est volontairement écartée au début pour éviter aux débutants d'avoir des réflexes du langage C.
Et ensuite ?
Cette première mise à jour importante étant terminée, Nanoc et moi n'avons pas l'intention d'en rester là. Nous allons adapter la suite du cours et y introduire progressivement des notions plus avancées issues du
tutoriel de Nanoc (qui sera en quelque sorte fusionné avec celui-ci), notamment le polymorphisme, les templates et les exceptions. Une section entièrement inédite dédiée à la bibliothèque standard du C++ est prévue pour un peu plus tard : conteneurs, itérateurs, foncteurs...
Quant à la partie sur Qt, sans subir de gros changements elle sera mise à jour pour tenir compte des dernières versions de Qt et notamment de l'IDE Qt Creator.
Nous vous tiendrons informés lors des prochaines mises à jour, en attendant bonne lecture !
113 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news
Lire aussi