Voici la traduction de l'article du russe vers le français, en respectant toutes les règles :
Qu'est-ce que c'est et pourquoi ?
Imagine que tu donnes à un robot l'ordre : « Dis "Bonjour !" ». Le robot doit comprendre ton langage et exécuter l'action. En programmation, ce langage est le code, et la commande la plus simple est d'afficher du texte à l'écran. Hello World est le programme traditionnel de première leçon, qui affiche simplement la phrase « Hello, World! ». C'est comme le « premier pas » dans l'apprentissage de n'importe quel langage de programmation.
Pourquoi est-ce nécessaire ? Premièrement, tu vérifies que ton outil (compilateur) fonctionne. Deuxièmement, tu vois la structure de base d'un programme : où commence le code, où il se termine, comment écrire les commandes. C'est comme apprendre à lacer ses chaussures avant de courir.
Syntaxe et exemples de code
La syntaxe est l'ensemble des règles d'écriture du code. En C++, elles sont strictes : chaque commande se termine par un point-virgule ;, et les blocs de code sont délimités par des accolades {}. Analysons cela avec des exemples.
Exemple 1 : Hello World classique
#include <iostream> // Inclusion de la bibliothèque d'entrée/sortie
using namespace std; // Pour éviter d'écrire std:: devant cout
int main() { // Fonction principale, le programme commence ici
cout << "Hello, World!" << endl; // Affiche le texte et passe à la ligne suivante
return 0; // Indique que le programme s'est terminé avec succès
}
Commentaires : // sont des explications pour l'humain, l'ordinateur les ignore. #include inclut des morceaux de code prêts à l'emploi (bibliothèques). int main() est une partie obligatoire, comme la porte d'entrée. cout est la commande « afficher à l'écran ». endl est le passage à la ligne suivante.
Exemple 2 : Affichage de plusieurs lignes
#include <iostream>
using namespace std;
int main() {
cout << "Première ligne" << endl;
cout << "Deuxième ligne" << endl;
cout << "Troisième ligne" << endl;
return 0;
}
Chaque cout affiche une ligne. Si tu n'utilises pas endl, le texte se collera en une seule ligne. Essaie de supprimer endl et tu verras la différence.
Exemple 3 : Affichage de nombres et de texte ensemble
#include <iostream>
using namespace std;
int main() {
int age = 12; // Crée une variable age et y stocke le nombre 12
cout << "J'ai " << age << " ans" << endl;
return 0;
}
Ici, nous utilisons la variable age. int est le type de données pour les nombres entiers. Le signe << « colle » les parties : texte, nombre, texte à nouveau.
Exemple 4 : Saisie de données par l'utilisateur
#include <iostream>
using namespace std;
int main() {
string name; // Variable pour le texte (chaîne de caractères)
cout << "Comment t'appelles-tu ? ";
cin >> name; // Attend que l'utilisateur entre un nom
cout << "Bonjour, " << name << "!" << endl;
return 0;
}
string est le type pour le texte. cin est la commande « lire depuis le clavier ». Les flèches >> indiquent que les données vont du clavier vers la variable.
Exemple 5 : Mathématiques simples
#include <iostream>
using namespace std;
int main() {
int a = 5;
int b = 3;
int sum = a + b; // Additionne les nombres
cout << "Somme : " << sum << endl;
return 0;
}
L'ordinateur sait compter. +, -, *, / sont les opérations mathématiques habituelles. Le résultat est stocké dans la variable sum.
Comparaison avec Python
Python est un autre langage, plus simple pour les débutants. Regarde à quoi ressemble le même programme en Python :
# Python : pas besoin d'inclure de bibliothèques
print("Hello, World!") # Une seule commande et c'est fait
# Saisie de données
name = input("Comment t'appelles-tu ? ")
print("Bonjour, " + name + "!")
# Mathématiques
a = 5
b = 3
sum = a + b
print("Somme :", sum)
Différences :
- En Python, pas besoin de
#include,main(),return 0— le code est plus court. - Pas besoin de déclarer le type de la variable (
int,string) — Python le comprend tout seul. - Les commandes ne se terminent pas par
;. - Les blocs de code sont délimités par l'indentation (espaces), et non par des accolades.
C++ offre plus de contrôle, mais nécessite plus de « rituels ». Python est comme un vélo, C++ est comme une moto à boîte de vitesses manuelle.
Erreurs typiques des débutants
- Point-virgule oublié
;— le compilateur générera une erreur. Vérifie chaque commande. - Fautes de frappe :
coutau lieu decout,includeau lieu de#include. L'ordinateur ne pardonne pas les fautes de frappe. using namespace std;oublié — tu devras alors écrirestd::coutpartout. C'est fastidieux.- Confusion avec les guillemets : le texte s'écrit entre guillemets doubles
" ", et les caractères entre guillemets simples' '. Pour les chaînes, utilise les guillemets doubles. - Accolade non fermée
}— le programme ne saura pas où il se termine. Compte le nombre d'accolades ouvrantes et fermantes. - Utilisation du cyrillique dans le code : C++ n'aime pas les lettres russes dans les commandes. Utilise uniquement l'alphabet latin.
return 0;oublié — dans certains compilateurs, cela générera un avertissement.
Conseil : Si une erreur survient, ne panique pas. Lis le message du compilateur, il indique souvent la ligne du problème. Google est ton ami !
Résumé
Tu as écrit ton premier programme en C++ ! Maintenant tu sais :
- Comment afficher du texte et des nombres