À partir d'une démarche pédagogique itérative et incrémentale pour un apprentissage "just-in-time", ce cours, composé aux trois-quarts de travaux pratiques consacrés à la conception et à la programmation, vous guidera dans la réalisation d'une application complète et réaliste.
Tout au long de la semaine, les connaissances acquises en matière d'analyse et de conception orientées objet seront consolidées par l'utilisation de Design Patterns, outils essentiels à l'accélération du transfert de compétences et à l'amélioration de l'architecture de vos systèmes.
À l'issue de ce cours, non seulement vous aurez acquis une expérience réellement pratique de la programmation 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 faciles à administrer.
Développeurs souhaitant créer des applications avec C++, Développeurs C désirant passer réellement au C++
Il est essentiel que les participants aient une bonne maîtrise du langage C.
Lire et écrire des définitions de classes et de méthodes C++
Traduire une conception objet en C++
Créer des modèles du domaine avec
Attribuer des responsabilités aux objets à l'aide de Patterns
Concevoir les interactions entre objets à l'aide de diagrammes de communication UML
Définir et gérer des fichiers pour les projets C++
Utiliser les classes de base de la bibliothèque standard STL de C++, telles que
Concevoir et programmer en utilisant le polymorphisme et les fonctions virtuelles
Gérer la mémoire dynamique afin d'éviter les fuites et les erreurs de mémoire
Utiliser les outils de développement C++ pour bâtir et déboguer rapidement une application
75% de travaux pratiques.
Logiciel utilisé: Visual C++ (dernière version).
Concepts objet
Définition de classes C++
Développement itératif
Analyse objet
Conception objet
Mémoire dynamique
Polymorphisme et héritage
Copie d'objets
Sûreté avec Const
Sujets spécifiques
L'essentiel de C (facultatif)
Formateur très compétent et pédagogue. Il sait rendre son cours intéressant et vivant pour chacun, quel que soit son niveau.
Anthony – Chef de projet