Vous êtes sur la page 1sur 20

LANGAGE C++ – GEI/GInfo – ISSTM 2023/2024

Par Mr RUINO Randriamihaja


Plan du cours


Introduction

Prise en main du logiciel de développement

Structure de base en C++

Premier programme en C++

Exercice d’application

2
Introduction


C’est quoi le langage C++ ?
Apparu au début des années 90, développé par Bjarne Stroustrup, le langage C++ est actuellement l’un
des plus utilisés dans le monde, aussi bien pour les applications scientifiques que pour le
développement des logiciels. En tant qu’héritier du langage C, le C++ est d’une grande efficacité. Le
langage C++ est multiplateforme qui peut être utilisé pour créer des applications de haute
performance. Comme extension de C, il a donc hérité les puissances de ce dernier et aussi sa spécificité
comme la notion de classe qui permet d’appliquer la technique de la programmation-orientée.

Pourquoi apprendre le langage C++ ?
 C++ fait parti des plus populaire parmi les langages de programmation ;
 C++ est objet-orienté, ce qui lui rend beaucoup mieux par rapport à C ;
 C++ peut être utilisé pour les systèmes d’exploitations, GUI et aussi les systèmes embarqués .

3
Introduction (2)


Que peut on faire avec C++ ?
 Écrire un programme simple pour effectuer des taches spécifiques
 Programmation orientée objet
 Créer des systèmes d’exploitation, des pilotes de périphériques, des utilitaires système, …
 Travailler sur des microcontrôleurs et des systèmes embarqués
 Créer des applications réseau telles que serveurs, clients, …
 Construire des applications de bureau pour Windows, Linux ou MacOS
 Développer des bibliothèques et frameworks
 Développer des jeux vidéo, des applications mobiles (natifs) ...
 Exploiter la puissance des processeurs multi-coeurs
 Développer de compilateurs et outils
 Implanter des algorithmes d’apprentissage automatique ou de traitement du langage naturel
 Gérer des fichiers et effectuer des opérations sur des bases de données

4
Prise en main du logiciel de développement


Installer un IDE
 IDE signifie Environnement de Développement Intégré ou Integrated Development Environment en Anglais ;
 C’est un logiciel de développement qui comporte :

Un éditeur de code : outil pour écrire et modifier le code source

Un compilateur/interpréteur : permet de transformer le code source en un format exécutable
compréhensible par l’ordinateur

Un débogueur : permet de détecter et corriger les erreurs dans le code

Un gestionnaire de projet : création et organisation des projets

Explorateur de fichiers : moyen de naviguer dans la structure des fichiers du projet et ses différents
composants

Système de contrôle de version

Console de sortie

Assistant de code
 Exemple de IDE : Code::Blocks (multiplateforme), Dev-C++ (Windows), Visual Studio Code avec l’extension C/C++
(multiplateforme), Xcode (MacOS)
 Remarque : Il faut assurer que le compilateur C /C++ est installé (GCC pour Linux, outils comme MinGW pour
Windows ) avant d’utiliser ces IDE
5
Prise en main du logiciel de développement (2)


Le logiciel Code::Blocks
Un IDE gratuit multiplateforme de C/C++ et Fortran créée pour satisfaire les besoins le plus demandés des
utilisateurs. Il a été conçu pour être extensible et totalement configurable.

Lien de telechargement : Cliquer ici et puis cliquer sur “Download the binary release” ensuite choisissez la
version appropriée pour votre système d’exploitation (Windows, Linux, Mac)

Installation : Suivez les instructions d’installation et installer le compilateur C si vous êtes invités à
l’installer

Configuration : Une fois installé, ouvrer Code::Blocks ;


Sélectionner le compilateur dans les options du projet si ce n’est pas déjà fait
Créer un nouveau projet C

6
Prise en main du logiciel de développement (3)


Créer un projet avec Code::Blocks

Cliquer sur
Create a new Project

puis une nouvelle


fenêtre va s’ouvrir

7
Prise en main du logiciel de développement (4)


Créer un projet avec Code::Blocks
Cliquer sur
Console application
puis sur Go

puis la fenêtre de « Console


application » va s’ouvrir

8
Prise en main du logiciel de développement (5)


Créer un projet avec Code::Blocks
Sélectionner comme
langage de
développement le C++
puis sur Next

9
Prise en main du logiciel de développement (6)


Créer un projet avec Code::Blocks
Donner un titre à votre
projet puis cliquer sur
Next (Vous pouvez
laisser tous les restes)

10
Prise en main du logiciel de développement (7)


Créer un projet avec Code::Blocks
Choisissez le compilateur
installé dans votre
ordinateur et puis cliquer
sur Finish (Vous pouvez
laisser tous les restes)

11
Prise en main du logiciel de développement (8)


Créer un projet avec Code::Blocks

Chercher le fichier “main.cpp” dans l’explorateur
de fichier à droite de l’écran puis double clique
sur le fichier pour ouvrir l’éditeur de code.

Vous pouvez ainsi écrire votre code

12
Prise en main du logiciel de développement (9)


Créer un projet avec Code::Blocks

13
Prise en main du logiciel de développement (10)


Déboguer et lancer un programme

Déboguer le programme : pour vérifier s’il y a


erreur dans le code (pas l’algorithme)

Lancer le programme : pour exécuter le programme


et avoir le résultat

Déboguer et lancer le programme : pour vérifier et


puis exécuter le programme

14
Structure d’un code C++


Structure de base 
Interprétation ligne par ligne
Ligne 1 : Directives au préprocesseur
Ligne 3 : Déclaration de l’espace des noms
(variables, fonctions, classes, etc)
Ligne 5 : Déclaration de la fonction principale
Ligne 6 et 9 : Délimitation du bloc de la
fonction principale
Ligne 7 et 8 : Les instructions de la fonction
principale

15
Structure d’un code C++ (2)


Structure générale d’un code C++
[Directives au préprocesseur]
[Déclaration de variables externes et espace des noms]
[Déclaration des fonctions secondaires]

main() [fonction principale]


{
déclarations des variables internes de la fonction principale
instructions
}

[Définitions des fonctions secondaires]


16
Premier programme en C++

Tache 1 : Créer un programme en C++ pour afficher à l’écran le message « Hello World »
Programme C++ : Explication

La fonction cout (console output)
sert à afficher un message entre
"<< >>" à l’écran

Le mot clé endl signifie retour à la
Résultat : ligne

Remarque : A la fin de chaque ligne d’instruction, il doit y avoir un


point virgule « ; »
17
Premier programme en C++ (2)

Tache 2 : Créer un programme en C++ pour faire la somme de deux nombres entiers données : a=7 et b=3
Programme C++ :

Résultat :

18
Premier programme en C++ (3)

Tache 3 : Créer un programme en C++ qui permet de lire en entrée les valeurs de deux nombre entiers a et b pour
ensuite faire le produit de ces deux nombre et afficher le résultat.
Programme C :

19
Exercices d’application

Exercice 1 : Écrire un programme en C++ pour afficher à l’écran le message « Bonjour »

Exercice 2 : Écrire un programme en C++ pour faire le produit de deux nombres entiers a et b et puis afficher le
résultat

Exercice 3 : Écrire un programme en C++ qui permet lire le nombre entier a. Créer ensuite une variable entière b
attribuer la valeur de a à la variable b. Afficher la valeur de a et de b.

Exercice 4 : Écrire un programme en C++ qui permet lire deux nombres entiers a et b puis afficher leurs valeurs.
Maintenant, échanger la valeur de a avec celle de la variable b en utilisant une variable auxiliaire puis afficher
encore leurs valeurs après échange.

Exercice 5 : Écrire un programme en C++ qui permet de lire trois nombres entiers en entrée et affiche leur
moyenne avec une précision de deux chiffres après la virgule.

20

Vous aimerez peut-être aussi