Guide de démarrage — C++
Un langage compilé et performant, pour comprendre en profondeur la mémoire et
les systèmes.
1. Présentation
C++ est un langage compilé, orienté objet, offrant un contrôle fin sur la mémoire. Il est utilisé pour les
jeux vidéo, les systèmes embarqués, les logiciels haute performance.
2. Installation
Installez un compilateur (g++ sur Linux/Mac, ou MinGW / Visual Studio sur Windows). Vérifiez :
g++ --version
3. Premier programme
#include <iostream>
using namespace std;
int main() {
cout << "Bonjour le monde" << endl;
return 0;
}
Compilation et exécution :
g++ [Link] -o programme
./programme
4. Syntaxe de base
Variables typées
int age = 25;
double taille = 1.70;
string nom = "Alice";
bool estEtudiant = true;
Structures de contrôle
if (age >= 18) {
cout << "Majeur" << endl;
} else {
cout << "Mineur" << endl;
}
for (int i = 0; i < 5; i++) {
cout << i << endl;
}
5. Fonctions
int addition(int a, int b) {
return a + b;
}
int main() {
int resultat = addition(3, 4);
cout << resultat << endl;
return 0;
}
6. Pointeurs et mémoire (notion clé)
C++ permet de manipuler directement la mémoire via les pointeurs. C'est une différence majeure
avec des langages comme Python ou Java.
int x = 10;
int* p = &x; // p contient l'adresse de x
cout << *p << endl; // affiche 10 (déréférencement)
7. Programmation orientée objet
class Animal {
public:
string nom;
Animal(string n) : nom(n) {}
void parler() {
cout << nom << " fait un bruit." << endl;
}
};
int main() {
Animal chat("Chat");
[Link]();
return 0;
}
8. Pour aller plus loin
• [Link] — référence technique complète
• Apprendre la gestion mémoire (new/delete, puis les smart pointers)
• La bibliothèque standard STL (vector, map, algorithm) fait gagner beaucoup de temps
• Exercices : Codewars, Advent of Code, projets systèmes simples
Guide généré comme point de départ — la pratique régulière reste la meilleure façon de progresser.