BTS  Informatique de gestion Conception et développement en langage Orienté-Objet : le C ++ Module S.36       2ème année
Plan du cours (20 h) <ul><li>Rappels sur le langage C </li></ul><ul><li>Du langage C au langage C++ </li></ul><ul><li>L’en...
Développements  en C ++ Introduction
Vue d’ensemble du langage C++ <ul><li>Historique: Développé en 1980 par B. STROUSTRUP à partir du langage C et du langage ...
Développements  en C ++ Héritage …     et différences avec le C
Particularités du C++ par rapport au langage C <ul><li>Déclarations des variables pas forcément en début de module </li></...
Développements  en C ++ L’outil de développement Visual C++  ©
Utilisation de Microsoft Visual C++ 6 <ul><li>Développement de programmes en mode console </li></ul><ul><li>Environnement ...
La notion de « projets »  de  Visual C++ 6 <ul><li>Projets et espace de travail = répertoire et sous-répertoires contenant...
Prochain SlideShare
Chargement dans…5
×

C Plus Plus demo

1 377 vues

Publié le

Démonstration d'un diaporama de cours, partagé sur Internet

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 377
Sur SlideShare
0
Issues des intégrations
0
Intégrations
47
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

C Plus Plus demo

  1. 1. BTS Informatique de gestion Conception et développement en langage Orienté-Objet : le C ++ Module S.36 2ème année
  2. 2. Plan du cours (20 h) <ul><li>Rappels sur le langage C </li></ul><ul><li>Du langage C au langage C++ </li></ul><ul><li>L’environnement de développement graphique de Microsoft Visual C++ 6.0 </li></ul><ul><li>Les concepts de l’orienté objet (encapsulation, instanciation, héritage, polymorphisme, …) </li></ul><ul><li>Etude du langage C++ </li></ul><ul><li>Utilisation de bibliothèques d’objets </li></ul><ul><li>(y compris 2 TP en Visual C++) </li></ul>Conception et développements en C++
  3. 3. Développements en C ++ Introduction
  4. 4. Vue d’ensemble du langage C++ <ul><li>Historique: Développé en 1980 par B. STROUSTRUP à partir du langage C et du langage Simula 67 </li></ul><ul><li>Programmation objet (classes, instances, héritage, polymorphisme, …) </li></ul><ul><li>Les développements sous Windows </li></ul><ul><ul><li>Mélange de programmation évènementielle et objet </li></ul></ul><ul><ul><li>Assistants et spécialisation de classes toutes prêtes (MFC) </li></ul></ul><ul><ul><li>Liaison avec d’autres objets (OLE) et bases de données (SQL) </li></ul></ul><ul><ul><li>Construction de bibliothèques spécifiques (DLL) </li></ul></ul><ul><li>Les développements sous Unix / Linux </li></ul><ul><ul><li>Programmation des environnements graphiques (X-Windows) </li></ul></ul><ul><ul><li>Gestion de bibliothèques </li></ul></ul><ul><ul><li>Interfaces et autres logiciels Client / Serveur </li></ul></ul>
  5. 5. Développements en C ++ Héritage …  et différences avec le C
  6. 6. Particularités du C++ par rapport au langage C <ul><li>Déclarations des variables pas forcément en début de module </li></ul><ul><li>Nouveau type «  bool  » convention : mots réservés soulignés </li></ul><ul><li>Mot-clé «  const  » </li></ul><ul><li>Références </li></ul><ul><ul><li>Notion de synonyme d’une variable (pas d’allocation mémoire) </li></ul></ul><ul><ul><li>Utilisations dans le paramétrage des fonctions </li></ul></ul><ul><ul><li>Que choisir : référence ou pointeur ? </li></ul></ul><ul><li>Valeurs par défaut possibles pour les arguments passés par valeur </li></ul><ul><li>Fonctions «  inline  » = incluses, au lieu d’être appelées </li></ul><ul><li>Commentaires autres que /* */  // fin de ligne </li></ul><ul><li>Accès à des variables de même noms </li></ul><ul><ul><li>En C = la plus locale est utilisée </li></ul></ul><ul><ul><li>En C++ = opérateur de résolution de portée :: devant la variable </li></ul></ul>
  7. 7. Développements en C ++ L’outil de développement Visual C++ ©
  8. 8. Utilisation de Microsoft Visual C++ 6 <ul><li>Développement de programmes en mode console </li></ul><ul><li>Environnement de développement intégré (IDE) incluant : </li></ul><ul><ul><li>Un éditeur de sources </li></ul></ul><ul><ul><li>Un compilateur </li></ul></ul><ul><ul><li>Un éditeur de liens </li></ul></ul><ul><ul><li>Les bibliothèques Windows (standard, MFC, ATL et OLE) </li></ul></ul><ul><ul><li>D’autres bibliothèques spécifiques </li></ul></ul><ul><ul><li>Plusieurs fenêtres de travail (sources / résultats / debug / …) et de navigation </li></ul></ul><ul><ul><li>L’affichage du langage en couleurs respectant la syntaxe </li></ul></ul>
  9. 9. La notion de « projets » de Visual C++ 6 <ul><li>Projets et espace de travail = répertoire et sous-répertoires contenant : </li></ul><ul><ul><li>Les fichiers sources de l’application </li></ul></ul><ul><ul><li>D’autres fichiers intermédiaires (compilation, édition de liens) </li></ul></ul><ul><ul><li>Plusieurs fichiers d’options, internes à Visual C++ (binaires) </li></ul></ul><ul><ul><li>Une configuration « debug » et une configuration « release » (optimisée) </li></ul></ul><ul><li>Différencier projet et espace de travail </li></ul><ul><li>Enregistrement en 2 temps (sur disque et dans le projet)  Project | Add To Project ou New avec option cochée </li></ul><ul><li>Création assistée de nombreux fichiers et/ou ressources du projet </li></ul><ul><ul><li>Exemples ci-contre </li></ul></ul>

×