0% ont trouvé ce document utile (0 vote)
0 vues2 pages

Guide CPP

C++ est un langage compilé orienté objet, offrant un contrôle approfondi sur la mémoire, utilisé dans divers domaines comme les jeux vidéo et les systèmes embarqués. Le guide couvre l'installation, la syntaxe de base, les fonctions, les pointeurs, et la programmation orientée objet, tout en suggérant des ressources pour approfondir les connaissances. La pratique régulière est essentielle pour maîtriser ce langage.

Transféré par

edany6321
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues2 pages

Guide CPP

C++ est un langage compilé orienté objet, offrant un contrôle approfondi sur la mémoire, utilisé dans divers domaines comme les jeux vidéo et les systèmes embarqués. Le guide couvre l'installation, la syntaxe de base, les fonctions, les pointeurs, et la programmation orientée objet, tout en suggérant des ressources pour approfondir les connaissances. La pratique régulière est essentielle pour maîtriser ce langage.

Transféré par

edany6321
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi