Aquantic training - Formation

Programmation objet en C++

Icône DuréeDurée

4 jours - 28 heures

Icône EuroPrix

2990 € HT

Icône RéférenceRéférence

AQ-PC++P-46

Icône TypeType

🏢 Intra

Public

Concepteurs et développeurs d'applications en C++, chefs de projets, architectes logiciels.

Pré-requis

Bonnes connaissances en développement C++, ou connaissances équivalentes à celles apportées par notre formation **"Programmation en C" **(Réf. AQ-C-44). Expérience requise.

Objectifs

  • Acquérir une maîtrise de la syntaxe du langage C++
  • Appliquer les concepts de la Conception Orientée Objet
  • Utiliser efficacement les outils de développement liés au langage C++
  • Assimiler les principales nouveautés introduites par la norme C++

Programme

Jour 1: Syntaxe du C++ et Prise en Main (9h - 17h30)

  • Différences entre C et C++, Définition, initialisation, types de données
  • Expressions, référence, cast, Opérateurs (: :, new, delete)
  • Fonctions, passage de paramètres, valeur de retour, surcharge
  • Utilisation du code C dans un programme C++, Références, types constants
  • Typage "automatique" avec le mot-clé auto (C++ 11), Travaux pratiques

Jour 2: Approche Orientée Objet (9h - 17h30)

  • Principes généraux des techniques Objet, C++ et la programmation Objet
  • Introduction aux méthodologies Orientées Objet, Introduction aux modèles et à la notation UML
    • Travaux pratiques: Application des concepts à une étude de cas

Jour 3: Les Classes et les Objets C++ (9h - 17h30)

  • Syntaxe des classes et des objets, Contrôle d'accès, autoréférence
  • Champs et méthodes statiques, Fonctions, méthodes, classes Friend
  • Création dynamique des tableaux d'objets, Méthodologie de conception des classes
  • : Constructeurs de copie et de déplacement (C++11), Délégation de constructeurs (C++11)
  • Introduction à la gestion mémoire, Travaux pratiques

Jour 4: Dérivation, Héritage, et Concepts Avancés (9h - 17h30)

  • Principe de la dérivation, syntaxe des classes dérivées, Contrôle d'accès
  • Polymorphisme, fonctions virtuelles, Réutilisation de code, classes abstraites, interfaces
  • Dérivation multiple, Factorisation du code, Travaux pratiques
  • Exceptions: syntaxe, hiérarchie, utilisation, Surcharge des opérateurs
  • Cycle de vie du logiciel, Interaction avec d'autres environnements
  • Analyse critique du C++, Évolution du C++, Travaux pratiques et évaluation continue
    • Modèles de classe et de fonction, Aperçu sur la STL, Travaux pratiques

Modalités et informations pratiques

Programmation objet en C++

Icône DuréeDurée

4 jours - 28 heures

Icône EuroPrix

2990 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Concepteurs et développeurs d'applications en C++, chefs de projets, architectes logiciels.

Pré-requis

Bonnes connaissances en développement C++, ou connaissances équivalentes à celles apportées par notre formation **"Programmation en C" **(Réf. AQ-C-44). Expérience requise.

Objectifs

  • Acquérir une maîtrise de la syntaxe du langage C++
  • Appliquer les concepts de la Conception Orientée Objet
  • Utiliser efficacement les outils de développement liés au langage C++
  • Assimiler les principales nouveautés introduites par la norme C++

Programme

Jour 1: Syntaxe du C++ et Prise en Main (9h - 17h30)

  • Différences entre C et C++, Définition, initialisation, types de données
  • Expressions, référence, cast, Opérateurs (: :, new, delete)
  • Fonctions, passage de paramètres, valeur de retour, surcharge
  • Utilisation du code C dans un programme C++, Références, types constants
  • Typage "automatique" avec le mot-clé auto (C++ 11), Travaux pratiques

Jour 2: Approche Orientée Objet (9h - 17h30)

  • Principes généraux des techniques Objet, C++ et la programmation Objet
  • Introduction aux méthodologies Orientées Objet, Introduction aux modèles et à la notation UML
    • Travaux pratiques: Application des concepts à une étude de cas

Jour 3: Les Classes et les Objets C++ (9h - 17h30)

  • Syntaxe des classes et des objets, Contrôle d'accès, autoréférence
  • Champs et méthodes statiques, Fonctions, méthodes, classes Friend
  • Création dynamique des tableaux d'objets, Méthodologie de conception des classes
  • : Constructeurs de copie et de déplacement (C++11), Délégation de constructeurs (C++11)
  • Introduction à la gestion mémoire, Travaux pratiques

Jour 4: Dérivation, Héritage, et Concepts Avancés (9h - 17h30)

  • Principe de la dérivation, syntaxe des classes dérivées, Contrôle d'accès
  • Polymorphisme, fonctions virtuelles, Réutilisation de code, classes abstraites, interfaces
  • Dérivation multiple, Factorisation du code, Travaux pratiques
  • Exceptions: syntaxe, hiérarchie, utilisation, Surcharge des opérateurs
  • Cycle de vie du logiciel, Interaction avec d'autres environnements
  • Analyse critique du C++, Évolution du C++, Travaux pratiques et évaluation continue
    • Modèles de classe et de fonction, Aperçu sur la STL, Travaux pratiques

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic