Bienvenue dans ce livre !
Si vous êtes ici, c'est probablement pour découvrir ou re-découvrir le C++. Et c'est, croyez moi, une très bonne idée.
En effet, dans ce livre nous allons partir des bases du C++ pour progresser lentement mais sûrement. Une fois ce livre acquis vous aurez amplement les connaissances nécessaires pour mener des projets de petites ou moyennes envergures. Et n'oubliez surtout pas que c'est en forgeant qu'on devient forgeron !
Ce livre est en cours d'écriture
Première chose très importante, ce livre est en cours d'écriture. J'ai commencé ce livre le 19 Juillet 2015 et je le met à jours aussi régulièrement que possible.
Pour qui est destiné ce livre ?
Ce livre est écrit dans un français très simple et est à la portée de tous. Le seul pré-requis pour ce livre est de savoir utiliser un ordinateur de manière aisée.
Si un problème indépendant au livre intervient lors de votre apprentissage, n'hésitez surtout pas à googliser votre problème, peut être que vous trouverez la solution.
Que vous n'ayez absolument aucune connaissance en programmation ou que vous connaissez déjà le C++, ce livre saura vous satisfaire dans le sens où il vous servira de cours complet ou d'aide mémoire.
Comment ce compose le livre ?
Nous allons commencer par les notions les plus simples et les plus basiques. Petit à petit le niveau montera et vous découvrirez la véritable puissance du C++.
Le nombre de notions que vous allez acquérir est vraiment énorme. Mais n'abandonnez pas trop vite la lecture de ce livre ! Si vous trouvez que ce que je vous montre est trop compliqué, ne vous inquiétez pas. Relisez le chapitre une fois ou passez à la suite et vous le comprendrez naturellement par la suite.
Ce livre est très concis
J'ai volontairement écrit ce livre de manière très concise afin de ne pas vous ennuyer. Seul "bémol" à ce choix : vous devez donner plus du votre encore. Vous devrez vraiment faire parti du livre et pas seulement être un spectateur. Les exemples que je donne ne sont pas là que pour accompagner de manière secondaire les explications, les exemples font partis intégrante des explications et sont même plus importants que les explications.
Ce livre est example driven
Vous verrez que je donne beaucoup d'exemples et que parfois mes explications sont très concises. J'insiste bien, vous devez lire, comprendre et apprendre plus par les exemples que par mes explications. Mes explications ne sont ici que pour vous aider à comprendre les exemples !
Le glossaire !
Pensez au glossaire ! La plupart des termes techniques sont indexés dans le glossaire. Celui-ci vous servira d'aide mémoire afin de ne pas oublier les divers termes essentiels que nous aborderons ici.
Un exemple de code
Si vous êtes sur téléphone ou sur tablette ou encore si vous avez un petit écran, l'affichage des lignes de code peut être problématique. Voici un exemple de code, les lignes de codes ne seront jamais plus longues que celles-ci :
std::string& longueLigne(std::string &ligne, int * ptr)
{
std::cout << ligne << *ptr << std::endl << "Merci !" << std::endl;
return ligne;
}
(Notez que ce code est totalement inventé et n'a rien à voir avec le reste du livre)
Il faut savoir admettre
Dès les premières minutes de lecture de ce livre nous allons travailler sur du code C++. Sachez-le tout de suite, vous ne comprendrez pas tout tout de suite. Si je vous dit que nous verrons telle chose plus tard ou que telle chose sert à telle autre chose, admettez-le. Considérez-le comme acquis et n'y faites plus attention : nous reviendrons dessus plus tard.
Une remarque ? Une question ? Un problème ?
Si jamais j'ai fait une erreur, ou si vous avez une question je vous propose de me contacter sur Twitter @_MartinH_.