Académique Documents
Professionnel Documents
Culture Documents
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
6
Prise en main du logiciel de développement (3)
Créer un projet avec Code::Blocks
Cliquer sur
Create a new Project
7
Prise en main du logiciel de développement (4)
Créer un projet avec Code::Blocks
Cliquer sur
Console application
puis sur Go
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
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]
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
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 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