Programmatioin C++ Partie 01
Programmatioin C++ Partie 01
Programmatioin C++ Partie 01
C++
Dr. Debabi
INTRODUCTION
2
INTRODUCTION
3
INTRODUCTION
4
INTRODUCTION
5
INTRODUCTION
Programmer, dans quel langage ?
le C ;
le C++ ;
Java ;
Visual Basic ;
Python ;
etc.
6
INTRODUCTION AU LANGAGE C
Le langage C++ est un des langages les plus célèbres au monde. Très utilisé,
notamment dans le secteur des jeux vidéo qui apprécie ses performances et
ses possibilités, le C++ est désormais incontournable pour les développeurs.
Les concepts de la programmation C++ ont été conçus par Bjarne Stroustrup
en 1982, l’idée était d’ajouter au C des possibilités sur l’orienté objet et de
pallier aux inconvénients du C.
De ce fait, le C++et en même temps un langage classique comme le C et un
langage orienté objet (P.O.O) comme JAVA. En effet, Bjarne Stroustrup, son
créateur, a cherché à adjoindre à un langage structuré existant (le C), un
certain nombre de spécificités lui permettant d’appliquer les concepts de
P.O.O.
Code::Blocks est un IDE libre et gratuit, disponible pour Windows, Mac et Linux.
la barre d'outils
la liste des
fichiers du la zone principale
projet
la zone de notification
9
STRUCTURE GENERALE D’UN PROGRAMME C++
Ceux qui contiennent que des déclarations ; leur nom possède l’extension .h
(signifiant ‘header’ ou en-tête)
Les instructions sont obligatoirement encapsulées dans des fonctions et il existe une
fonction privilégiée appelée main qui est le point de départ de tout programme.
10
STRUCTURE GENERALE D’UN PROGRAMME C++
11
PREMIER EXEMPLE
12
PREMIER EXEMPLE
La directive #include
Le nom du fichier peut être soit à l'intérieur des chevrons < et >, soit entre
guillemets :
13
PREMIER EXEMPLE
La directive #include
iostream signifie "Input Output Stream", ce qui veut dire "flux d'entrée-
sortie". Dans un ordinateur, l'entrée correspond en général au clavier ou à
la souris, et la sortie à l'écran.
14
PREMIER EXEMPLE
Cette ligne permet d'indiquer dans quel lot de fonctionnalités notre fichier
source va aller piocher.
Si on chargez plusieurs bibliothèques, chacune va proposer de nombreuses
fonctionnalités.
Parfois, certaines fonctionnalités ont le même nom.
15
PREMIER EXEMPLE
using namespace std; indique que vous allez utiliser std dans la suite de votre
fichier de code.
Cet espace de noms est un des plus connus, car il correspond à la
bibliothèque standard ( std ), une bibliothèque livrée par défaut avec le
langage C++, et dont iostream fait partie.
16
PREMIER EXEMPLE
int main()
17
PREMIER EXEMPLE
int main()
Cela veut dire qu'on va écrire tout notre programme dans la fonction main ?
18
PREMIER EXEMPLE
La ligne cout
C'est la première ligne de main , donc la première action qui sera exécutée
par l'ordinateur (les lignes que nous avons vues précédemment ne sont en fait
que des préparatifs pour le programme).
cout est fourni par iostream . Si vous n'incluez pas iostream au début de
votre programme, le compilateur se plaindra de ne pas connaître cout , et
vous ne pourrez pas générer votre programme !
19
PREMIER EXEMPLE
La ligne cout
20
PREMIER EXEMPLE
La ligne return
return 0;
Ici, la fonction main renvoie 0 pour indiquer que tout s'est bien passé (toute
valeur différente de 0 aurait indiqué un problème).
21
les commentaires
Quel que soit le langage de programmation, on a la possibilité d'ajouter des
commentaires à son code. Le langage C++ n'échappe pas à la règle.
Qu'est-ce que ça veut dire, « commenter » ?
Cela signifie taper du texte au milieu de votre programme pour indiquer ce
qu'il fait, à quoi sert telle ligne de code, etc. Cela permet :
23
les commentaires
Votre commentaire est long : vous avez besoin d'écrire plusieurs phrases qui
tiennent sur plusieurs lignes.
Dans ce cas :
pour indiquer le début du commentaire : tapez un slash suivi d'une étoile (/*) ;
pour indiquer la fin du commentaire : tapez une étoile suivie d'un slash (*/).
24