Guide du débutant C++ : comment apprendre ?
Par
Alp Mestan (Site perso de Alp) (Blog)
Cette page a pour but d'aider et de guider une personne désireuse d'apprendre le C++, quel que soit son
niveau, quelles que soient ses compétences.
I. Les différentes sources
I-1. Les livres papiers
I-2. Les e-books, cours, tutoriaux et articles disponibles sur internet
II. Les outils
III. Les bibliothèques
IV. Conclusion
I. Les différentes sources
Il existe différents médias fournissant des ressources pour l'apprentissage
du C++. En effet, voici une liste des différentes sources.
- Livres papiers
- Livres électroniques (e-books)
- Cours sur internet
- Tutoriaux et articles sur internet
Chaque média a une utilisation spécifique et ne remplit pas le même rôle. Je vais essayer
de vous guider pour que vous utilisiez au mieux chacun de ces types de source.
I-1. Les livres papiers
Les livres papiers sont et resteront le meilleur support pour
apprendre
et
comprendre. C'est pourquoi l'équipe de
Developpez.com
met à disposition une page comportant une liste de livres assez complète où chaque livre est décrit et critiqué par au moins un membre
de
l'équipe C++ de developpez. Ainsi, si vous désirez
partir de zéro ou simplement approfondir le C++, vous trouverez le livre qui vous conviendra le mieux
grâce aux critiques et descriptions données.
I-2. Les e-books, cours, tutoriaux et articles disponibles sur internet
Ce sont des ressources de divers formats que vous pourrez trouver sur developpez ou grâce à un moteur
de recherche, que l'on peut visionner directement sur un ordinateur. La plupart du temps sous la forme
de pages internet ou documents PDF, ils s'avèreront très utiles mais bien moins efficaces qu'un livre.
Les e-books et cours traitent la plupart du temps une grande variété de notions alors que les tutoriaux
et articles vous feront découvrir une notion ou un outil, isolé.
Grâce au moteur de recherche de developpez, vous pourrez également trouver des articles qui ne sont pas indexés sur l'une des pages précédentes, ce qui
ne leur enlève aucune qualité. N'hésitez donc pas à vous en servir si le besoin s'en fait ressentir. De plus, n'hésitez pas à aller consulter
la page C++ de developpez
pour y découvrir les dernières ressources ajoutées par l'équipe C++.
II. Les outils
Du code C++ ...
Pour programmer en C++, vous avec besoin de deux types d'outils :
- Un éditeur de texte : nécessaire pour écrire le code (instructions qu'exécutera l'ordinateur)
- Un compilateur : nécessaire pour traduire le code en langage compréhensible l'ordinateur
L'éditeur de texte peut être le bloc-note de Windows, par exemple. Il doit simplement vous permettre d'écrire dans des fichiers
et de sauvegarder. A l'opposé, un compilateur est un outil bien plus complexe.
Il existe un certain nombre de programmes qui remplissent les deux rôles
à la fois : vous pouvez écrire du code C++ avec une certaine facilité (completion, coloration
syntaxique) et en quelques clics ou raccourcis claviers, vous obtenez un programme exécutable créé à
partir de votre code C++. Ces programmes sont donc des éditeurs munis de compilateurs et on les appelle
Environnements de Développement Intégrés.
L'équipe C++ de developpez met à disposition une liste des
compilateurs et EDI les plus utilisés, dont certains
sont payants, que vous retrouverez sur
la page Outils C++ de developpez.
III. Les bibliothèques
|
Une bibliothèque C++ est un ensemble de code réutilisable facilement dans vos programmes. Certaines
permettent de faire de la 3D, d'autre du réseau, par exemple.
|
Lorsque vous aurez un niveau suffisant, vous pourrez vous intéresser à des bibliothèques C++
vous permettant d'effectuer des tâches non élémentaires comme afficher des modèles 3D, télécharger des fichiers
à distance, jouer des sons. A travers des recherches, vous trouverez des bibliothèques C++ vous permettant de faire toutes ces
choses. Cependant, l'équipe C++ de developpez vous propose d'ores et déjà une liste maintenue à jour de bibliothèques
dont la réputation n'est plus à faire classées par catégorie d'utilisation, disponible sur
la page Bibliothèques C++ de developpez.
Elles fournissent pour la plupart une documentation claire et efficace vous permettant d'apprendre
pas à pas comment s'en servir.
IV. Conclusion
Vous avez désormais toutes les cartes en mains pour vous lancer dans l'apprentissage du C++ :
une liste de livres critiqués et décortiqués, une liste d'outils bien spécifiques et une liste de bibliothèques
pour vous lancer plus tard dans le développement d'applications complexes.
Le forum C++
est quand à lui ouvert à toutes les personnes ayant des problèmes lors de leur apprentissage ou lors du développement
d'une application, et fonctionne grâce à tous ces volontaires désireux d'aider leurs prochains. Cependant, le forum
n'est pas là pour aider ceux qui ne veulent pas faire leurs devoirs, mais seulement pour le partage de savoir et l'entraide
entre programmeurs C++.
Copyright © 2007 Alp Mestan.
Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.