Vous êtes sur la page 1sur 3

Chapitre 1.

Présentation du langage C++

1. Historique

Dennis Ritchie, est le premier inventeur du langage C au début des années 1972 dans
les laboratoires Bell [1]. Plusieurs langages reprennent des aspects de C comme :
C#, Java et PHP. Inventeur Bjarne Stroustrup a développé le langage C par l’addition la
notion de classes (C avec des classes) au cours des années 1980 dans le laboratoire de
recherche Bell d'AT&T [2]. Ce langage s’appelle C++ qui signifie un niveau au-dessus de C
(plus plus). Par ailleurs, C++ permet l'utilisation de l'ensemble des bibliothèques C
existantes. C++ est l'un des langages de programmation les plus populaires, avec une grande
variété de plates-formes matérielles et de systèmes d'exploitation. C++ est un langage de
programmation compilé, permettant la programmation sous de multiples paradigmes comme
la programmation procédurale [3], la programmation orientée objet [4] et la programmation
générique [5].

2. Introduction
Le C++ est un langage de programmation: il sert donc à écrire des applications
informatiques [6]. Il s'agit d'ailleurs l'un des langages de programmation les plus utilisés
aujourd'hui. Chaque programme en C++ doit être écrit en respectant des règles d'écriture très
strictes que nous étudierons petit à petit.

3. Un langage compilé

Le C++ est un langage compilé: pour écrire un tel programme, il faut commencer par
écrire un ou plusieurs fichiers source. Ensuite, il faut compiler ces fichiers source grâce à un
programme appelé compilateur afin d'obtenir un programme exécutable. Cette phase s'appelle
la compilation. Les fichiers source sont des fichiers texte lisible dont le nom se termine en
général par .c, .cpp ou .h. Les fichiers exécutables portent en général l'extension.exe sous
Windows et ne portent pas d'extension sous Linux [7].
4. Les compilateurs
Il existe de très nombreux compilateurs : on peut citer par exemple Visual C++ (de
Microsoft) [8], C++ Builder (de Borland) [9], ou encore Dev-C++ (Figure 1), qui est un
excellent compilateur libre [10].

Figure 1. Le compilateur Dev-C++

5. Débogage

Un débogueur permet d’enlever les erreurs d'un programme informatique, suivre le


déroulement d'un programme afin d'en repérer et corriger les dysfonctionnements [11]. Pour
cela, il permet d'exécuter le programme pas-à-pas, d'afficher la valeur des variables à tout
moment, de mettre en place des points d'arrêt sur des conditions ou sur des lignes du
programme. La première étape, si l'on souhaite déboguer un programme est de le compiler
avec les informations de débogage, ce qui rendra tout le reste plus facile. Par exemple ceci est
fait, avec gcc, grâce à l'option -g. Avec Dev-C++, il faut activer la compilation et l'édition de
liens avec débogage. Les informations de débogage incluent des numéros de lignes dans la
source qui permettent, lors de l'exécution du programme, de repérer où en est l'exécution dans
la source C. Se de tels points d'arrêt (break points) est réalisé par l'instruction Break avec gdb
ou en cliquant à gauche de la ligne concerne avec Dev-C++ (Figure 2)
Figure 2. Générer les informations de débondage avec le compilateur Dev-C++

Vous aimerez peut-être aussi