Introduction au C++

Qu'est-ce que le C++ ?

Le C++ est un langage de programmation puissant et polyvalent créé par Bjarne Stroustrup en 1983. Il étend le langage C en ajoutant des fonctionnalités orientées objet et de nombreuses améliorations modernes.

Caractéristiques principales :

  • Programmation orientée objet
  • Haute performance
  • Compatibilité avec le C
  • Templates et STL

Votre Premier Programme

Commençons par le traditionnel "Hello, World!" en C++ :


#include 
int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Ce programme illustre les éléments de base du C++ : l'inclusion de bibliothèques, la fonction main(), et l'utilisation de cout pour l'affichage.

Variables et Types de Données

En C++, comme en C, vous devez déclarer le type de chaque variable :


int age = 25;              // Entier
double prix = 19.99;       // Nombre à virgule flottante
char lettre = 'A';         // Caractère
string nom = "Jean";       // Chaîne de caractères

Classes et Objets

La programmation orientée objet est l'une des caractéristiques principales du C++. Voici un exemple simple d'une classe :


class Rectangle {
private:
    double longueur;
    double largeur;

public:
    // Constructeur
    Rectangle(double l, double w) : longueur(l), largeur(w) {}

    // Méthodes
    double calculerAire() {
        return longueur * largeur;
    }

    double calculerPerimetre() {
        return 2 * (longueur + largeur);
    }
};

int main() {
    Rectangle rect(5.0, 3.0);
    std::cout << "Aire: " << rect.calculerAire() << std::endl;
    std::cout << "Périmètre: " << rect.calculerPerimetre() << std::endl;
    return 0;
}

Cet exemple montre les concepts fondamentaux de la POO en C++ :

  • Encapsulation (membres privés et publics)
  • Constructeurs
  • Méthodes de classe
  • Création et utilisation d'objets

That's all folks