La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programme et Langage C++

Présentations similaires


Présentation au sujet: "Programme et Langage C++"— Transcription de la présentation:

1 Programme et Langage C++
David Saint-Mellion

2 Poste informatique Constitué de trois Couches
Le Matériel (Hardware) : PC - Palm - Pocket PC, Robot Pekee, Smartphone Application SE Le SE (Système d’Exploitation) (Noyau temps réel) Linux : Redheat, Suze, Debian - Unix - Windows : 2003, XP, CE - Solaris - PALM_OS Matériel L ’Application ou Programme répond au besoin de l’utilisateur. Besoin de calcul (tableur) Besoin de produire du texte (traitement de texte) L’Application ou le programme : Excel - Visual Studio - Star Office - TomTom - Mon programme Test.exe LE SE et l’Applicatif sont des logiciels (Software)

3 Fabrication d’un produit logiciel
A partir du cahier des charges  les besoins du client sont spécifiés La fabrication suit un cycle de développement Cycle en V Cycle incrémental le logiciel est conçu le logiciel et fabriqué. C’est la phase de programmation les tests sont réaliser pour valider le produit logiciel La fabrication du logiciel ou programmation repose sur l’utilisation d’un langage

4 Les Langages de programmation
Les langages sont le moyen d’écrire les programmes Langages algorithmiques ou procéduraux Langages structurés FORTRAN (1957), COBOL (1959), ALGOL, BASIC , PASCAL, C Langages orientés scripts PERL, PYTHON, JAVA SCRIPT, VB SCRIPT Langages orientés objets C++, ADA, SMALTALK, JAVA, C#

5 L’outil de développement
Il faut un outil de développement appelé «Compilateur» Ce logiciel permet de programmer - Visual Studio L ’outil de développement permet : d’éditer (écrire) les instructions du programme de fabriquer l’exécutable après les étapes de compilation et d’édition des liens de tester l’exécution grâce à un débuger. Les éléments produits et traitées par l’outil sont des fichiers. En C++, ils ont les extensions .cpp,.h,.lib,.exe

6 Produire un EXE en C++ L’Éditeur produit - le code fichier source -Test.ccp - le fichier de définition Test.h EDITEUR Test.cpp Test.h Autres.h Le Compilateur - à partir du fichier source Test.ccp et des fichiers de définition *.h - produit le fichier Test.obj, COMPILATEUR Test.obj EDITEUR de LIENS Autres.obj Fichiers.lib L’Editeur de liens ou «Linker» - à partir des fichiers *.obj et des fichiers librairies *.lib produit le programme exécutable (fichiers Test.exe) Test.exe

7 Compilateur 2 Éditeur de liens 2 Compilateur 1 Éditeur de liens 1
Portabilité et C++ EDITEUR Test.cpp Test.h L’exécutable d’un programme compilé est dédié à un type de machine (cible) (SE + Processeur). Test.2.exe Compilateur 2 Éditeur de liens 2 Librairie 2 Test.1.exe Compilateur 1 Éditeur de liens 1 Librairie 1 Le source comme Test.cpp est portable. Il faut respecter les standards et choisir l’outil de développement adapté à la cible. Le Compilateur est choisi en fonction des caractéristiques de la cible. Matériel 1 SE 1 Matériel 2 SE 2

8 Portabilité - 3 familles de langage
Les Programmes semis Compilés Les Programmes Compilés Les Programmes Interprétés source source Compilateur Code Intermédiaire Exe 2 Compilo 2 Exe 1 Compilo 1 source Interptr 1 Interptr 2 Interptr 1 Interptr 2 Cible 1 Cible 2 Cible 1 Cible 2 Cible 1 Cible 2 Ex : C++, C Ex : VB script, JavaScript Ex : Java, C#

9 Conclusion Un programme est dédié à - un besoin - un type de cible (SE+µP) Le langage C++ est du type objet. Les fichiers utilisés pour fabriquer un programme ont pour extension : *.ccp Source C++ *.h Définition *.obj *.lib Librairie *.exe Programme Le langage permet d’écrire un programme L’outil de développement «Compilateur » permet de fabriquer des programmes Il est choisi en fonction de la cible et du langage. Il traite et produit des fichiers


Télécharger ppt "Programme et Langage C++"

Présentations similaires


Annonces Google