IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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é.

Vous pouvez consulter la liste des documents mis à disposition sur developpez sur la page cours C++ de developpez mais aussi consulter la faq Foire Aux Questions C++ qui vous donnera une quantité importante de liens vers des sites fournissant des ressources intéressantes.

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

Un peu de code
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

info 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++.



Valid XHTML 1.1!Valid CSS!

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.