Chap 01-Présentation Du Langage C++
Chap 01-Présentation Du Langage C++
Chap 01-Présentation Du Langage C++
Chapitre 01 :
Présentation du langage C++
Dr. MOUETSI Souheil
[email protected] / [email protected]
2020-2021
PLAN DE COURS
I. Généralités sur les Langage de programmation
1) Définition
2) Algorithme et programmation
II. Définition du langage C++
1) Qualités du C++
2) Du fichier source à l’exécutable
III. Environnement de développement en C++
1) Le compilateur C/C++
2) Les étapes de compilation
3) Préprocesseur
2
(PUSH, MOV, ADD, DIV…)
1 2 3
Exemple: BC 5…
Visual C++ de Microsoft:
Visual C++ Express:
Il est une version allégée de EDI Visual Studio.
Il existe à la base en version payante (chère !), mais il existe heureusement une version gratuite intitulée
Visual C++ Express
ll est très complet et possède un puissant module de correction des erreurs (débogage).
Il fonctionne sous Windows uniquement.
sur Mac OS X uniquement.
Visual CXcode:
GCC (GNU Compiler Collection) :
capable de compiler divers langages dont C, C++, Java, Ada et Fortran.
Code::Blocks
Il a un IDE libre et gratuit, disponible pour Windows, Mac et Linux
• IDE intègre une coloration syntaxique automatique, qui met en évidence les mots clés du langage
concerné.
• Les numéros de ligne sont affichés dans la
marge, ce qui permet de repérer plus
facilement une ligne de code précise.
Qt Creator
• Il est un environnement de développement intégré multiplateforme faisant partie du framework Qt. Il est
donc orienté pour la programmation en C++.
• Principalement utilisé pour développer des applications graphiques
(c'est-à-dire avec fenêtres, boutons, etc.) avec le framework Qt.
1. Le traitement par le préprocesseur : le fichier source est analysé par le préprocesseur qui
effectue des transformations textuelles dans le fichier source. (substitution de chaine de
caractère, prise en compte des directives de compilation et inclusion des autres fichiers
sources…)
2. La compilation : C’est la traduction du fichier généré par le préprocesseur en assembleur,
c’est-à-dire en une suite d’instruction du microprocesseur.
(en mnémonique rendant la lecture possible)
3. L’assemblage : Cette opération transforme le code assembleur en un fichier binaire
directement compréhensible par le processeur.
4. L’édition de liens : C’est la liaison de tous les fichiers objets utilisés par le programme
(source(s), librairies de fonctions standard ou autres…)
Fichier EXECUTABLE
14
Université OEB 15