Formation : L'essentiel de C++ et la conception objet
(Réf. 14833)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Conception objet
Langage C++
Prérequis
Maîtrise d'un langage de programmation de haut niveauPublic
Développeurs souhaitant créer des applications avec C++, Développeurs C désirant passer réellement au C++Objectifs
- Lire et écrire des définitions de classes et de méthodes C++
- Définir et gérer des fichiers pour les projets C++
- Utiliser les outils de développement C++ pour bâtir et déboguer rapidement une application
- Créer des modèles du domaine avec la notation UML
- Attribuer des responsabilités aux objets à l'aide de Patterns
- Concevoir les interactions entre objets à l'aide de diagrammes de communication UML
- Traduire une conception objet en C++
- Concevoir et programmer en utilisant le polymorphisme et les fonctions virtuelles
- Utiliser les classes de base de la bibliothèque standard STL de C++, telle que la classe Vector
- Gérer la mémoire dynamique afin d'éviter les fuites et les erreurs de mémoire
- Le C++ est un langage de programmation extraordinairement puissant mais qui repose sur la syntaxe délicate du C tout en lui apportant les concepts essentiels de l'approche objet. Une entreprise cherchant à former au C++ des développeurs n'ayant pas l'habitude du C, trouvera dans cette formation une démarche pédagogique itérative et incrémentale pour un apprentissage "just-in-time" des aspects délicats de ce langage.
- À l'issue de ce cours, vous aurez non seulement acquis une expérience réellement pratique de la syntaxe et de l'utilisation d'outils C++, mais - et c'est encore plus important - vous saurez concevoir et développer en C++ des systèmes robustes et évolutifs. Vous saurez également comment utiliser quelques Design Patterns fondamentaux, outils essentiels pour la consolidation des acquis en matière d'analyse et de conception orientées objet et pour l'amélioration de l'architecture de vos systèmes.
- Les trois-quarts du cours sont consacrés à des travaux pratiques ciblés et à une étude de cas complète et réaliste développée itérativement pour vous permettre de mettre en oeuvre l'analyse, la conception et la programmation en C++.
Type de formation
CourteProgramme
Concepts objet
- Classe et instance
- Méthode et message
- Polymorphisme
- Encapsulation
- Contenance (Containment)
- Hiérarchies de types et de classes
- Héritage
Définition de classes C++
- Définition de classes
- En-tête et fichiers source
- Membres de données et de fonctions (méthodes)
- Organisation des fichiers
- include
- Contrôle des accès
- Constructeurs et destructeurs
- Membres de données par valeur et par référence
- This et templates
- Conteneurs et strings de la bibliothèque standard
- Valeurs de paramètres par défaut
Développement itératif
- Complexité et décomposition
- Processus itératifs et incrémentaux
- Cycles de développement
Analyse objet
- Notation UML
- Modèles du domaine
- Diagrammes de séquence système
- Opérations système
Conception objet
- Responsabilités
- Diagrammes de communication
- Patterns
- Diagrammes de classes
- Visibilité
Mémoire dynamique
- Pointeurs
- Pile, stockage libre et mémoire statique
- Opérateurs new et delete
- Responsabilités des constructeurs et des destructeurs
Polymorphisme et héritage
- Classes de base et classes dérivées
- Redéfinition de méthodes
- Liaisons statique et dynamique
- Fonctions virtuelles
- Appel de constructeurs de classes de base
- Vtables
Copie d'objets
- Constructeurs de copies
- Références
- Surcharge d'opérateurs
- Opérateur =
Sûreté avec const
- Mot-clé const et membres de données
- Méthodes const et paramètres
Sujets spécifiques
- Surcharge de l'opérateur =
- Membres statiques
- Fonctions inline
- Liste d'initialisation des membres
L'essentiel de C (facultatif)
- Syntaxe
- Fonctions et variables
- Portée et pointeurs
Pédagogie
Non renseignéPoint(s) fort(s)
Formation sur-mesure
Options disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Intra-Entreprise (ce programme de formation peut être adapté à votre demande : en savoir plus )
Durée
Intra-Entreprise :
35 heure(s) Zone géographique
Inter-Entreprise :
75000 Paris :
Intra-Entreprise :
Ile de France