Bienvenue dans ce cours sur l’apprentissage de la programmation avec le langage C++. Vous débutez complètement et n’avez qu’une vague idée de ce que peut bien être la programmation ? On vous a dit d’en apprendre plus sur le C++ ? Alors ce tutoriel est fait pour vous.
Pour rendre ce cours pédagogique, nous alternerons entre théorie, explications et détails techniques d’un côté et exercices, travaux pratiques et questions-réponses de l’autre. L’accent sera mis sur la rigueur, la qualité et les bonnes pratiques. Le rythme sera progressif, chaque concept étant introduit en temps voulu et en lien avec ce que nous aurons déjà vu.
Prérequis
Lire cette introduction à la programmation afin d’avoir des bases pour aborder l’apprentissage du C++.
Objectifs
Vous former à la programmation en vous donnant des bases solides sur lesquelles continuer.
Vous former au C++ moderne.
Remerciements
Car ce cours n’aurait jamais pu voir le jour sans l’aide et le soutien de plusieurs personnes.
- Un merci particulier à @gbdivers pour son cours Débuter en C++ moderne qui aura été une source d’inspiration pour l’écriture du présent cours, à qui nous avons emprunté plusieurs passages très bien écrits et qui n’aura cessé de nous aider à améliorer ce cours par ses nombreuses remarques et suggestions.
- Tous les membres qui ont participé à la bêta et qui ont grandement aidé à améliorer la qualité de ce tutoriel, par leurs nombreuses remarques, suggestions et corrections. Toutes vos participations, petites et grandes, nous ont été extrêmement précieuses et utiles pour produire un cours meilleur.
- Toute l’équipe de Zeste de Savoir ; en particulier, un grand merci à @Taurre et @Glordim qui se sont chargés de la validation.
- Et l’ensemble des lecteurs, pour avoir choisi ce cours.
La partie POO est toujours en rédaction. Les mises à jour viendront au fil de l’eau.
Le début du voyage
-
Le C++, qu'est-ce que c'est ?
-
Le minimum pour commencer
-
Rencontre avec le C++
-
Une super mémoire
-
Le conditionnel conjugué en C++
-
Des boucles qui se répètent, répètent, répètent…
-
Au tableau !
-
Déployons la toute puissance des conteneurs
-
Des flux dans tous les sens
On passe la deuxième !
-
Découpons du code — Les fonctions
-
Erreur, erreur, erreur…
-
Des fonctions somme toute lambdas
-
Envoyez le générique !
-
De nouvelles structures de données
-
Reprendrez-vous un peu de sucre syntaxique ?
-
[T.P] Un gestionnaire de discographie
-
Découpons du code — Les fichiers
Interlude - Être un développeur
-
Avant-propos
-
Mais où est la doc ?
-
Compilation en cours…
-
Chasse aux bugs !
-
Une foule de bibliothèques
-
Améliorer ses projets
La Programmation Orientée Objet
-
Premiers pas avec la POO
-
Qui c'est qui va construire tout ça ?
-
Une classe de grande valeur
-
[T.P] Entrons dans la matrice !
Annexes
Ce cours s’achève ici, mais votre apprentissage du C++ est loin d’être terminé. Il reste encore beaucoup de choses à apprendre. Vous pouvez commencer par les contenus C++ disponibles sur Zeste de Savoir. Certains approfondissent des concepts que nous avons introduits dans ce tutoriel, d’autres vous présenteront des notions nouvelles. Enfin, pour continuer votre apprentissage, voici quelques derniers conseils.
- Soyez curieux : fouillez sur Internet pour découvrir de nouvelles méthodes, approfondissez celles que vous connaissez, renseignez-vous, testez de nouveaux outils, lisez des bons livres, etc.
- Entrainez-vous : c’est le meilleur moyen de progresser. Faites des projets qui vous tiennent à cœur, mettez en œuvre des algorithmes connus, réalisez des exercices, participez au code des autres, etc.
- Lisez des codes produits par d’autres personnes : découvrez comment elles procèdent, apprenez d’elles de nouvelles techniques ou façons de faire et progressez en suivant leurs conseils. Vous pouvez par exemple commencer en visitant les forums de ce site.
- Enfin, le plus important : amusez-vous !