Formation : Introduction à C++ pour des programmeurs Java ou C : TP
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2050.00
- Objectifs :
- Vous apprendrez à
Exploiter C++ pour construire des applications souples et extensibles
Concevoir des applications C++ fiables et que l'on peut maintenir
Construire des logiciels avec les classes génériques et des conteneurs
Utiliser des bibliothèques standard internationales pour rendre les programmes plus simples, plus portables et plus fiables
Les programmes développés selon une approche objet sont plus faciles à comprendre et à maintenir que les programmes conçus de manière traditionnelle. Les méthodes objet sont la clé pour obtenir des logiciels réutilisables et réduire les coûts d'adaptation à de nouvelles spécifications.
Le cours couvre tout ce que vous devez savoir sur C++, y compris les dernières extensions. Le cours introduit aussi les bibliothèques standard et comment convertir et interfacer C++ et C à Java. L'accent est mis sur l'utilisation du langage, les pièges à éviter et les principes de la programmation objet. Les travaux pratiques permettent de développer des programmes objet en utilisant C++.
- Public visé :
-
Ce cours est destiné aux professionnels de l'informatique qui sont impliqués dans le développement d'applications ou de systèmes en C++.
- Pré-requis :
- Une expérience de la programmation en C ou en Java est nécessaire.
- Introduction et présentation
Programmation objet
Qu'est-ce que la programmation objet ?
Classes C++ pour encapsuler des données
Objets, types et classes
Avantages des méthodes objet
Éviter les fonctions et données globales
Fiabilité et maintenabilité
Introduction à C++
C++ pour la programmation objet
Concepts de base de C++
C++ = C + Typage fort + Classes
Structure d'un programme en C++
Syntaxe de C++
Spécification et déclaration des fonctions
Surcharges des fonctions
Passage de paramètres
Classes en C++
Déclaration et utilisation des classes
Constructeurs
Utilisation de l'héritage
Classes dérivées
Polymorphisme
Publique, privée et protégé
Délégation ou héritage
Initialisation dans les hiérarchies
Classes emboîtées
Fonctions virtuelles pures
Héritage multiple
Classes abstraites
Typage dynamique
Sous-typage
Recherche du type d'un objet
Comparaison de types
Concepts avancés de C++
Types avancés en C++
Utilisation des types référence
Utilisation des fonctions membres const
Fonctions avancées du C++
Fonctions friends
Surcharge des opérateurs
Fonctions ''en ligne''
Valeur par défaut des paramètres
Gestion de la mémoire
Stockage statique
Membres statiques
Initialisation de données statiques
Allocation dynamique de mémoire
Gestion mémoire en C++
new et delete
Constructeurs de copie
Le danger des alias
Utilisation de destructeurs
Redéfinition de l'affectation
Bibliothèques standard de C++
Classes et fonctions génériques
Réutilisation grâce aux types paramétrés
Déclaration et utilisation de la généricité (template)
Bibliothèques réutilisables
Utilisation des algorithmes standard : find, for each, sort
Formatage en utilisant des manipulateurs de flot
Stockage des données dans des conteneurs standard
Itérateurs
Gestion des exceptions
Gestion des exceptions dans les bibliothèques
Exceptions : catch, throw, try
Conception et maintenance en C++
Maintenance des applications C++
Organisation des systèmes en utilisant des espaces de noms
Contrôle de la conversion de type avec le ''Casting'' dynamique
Définition et utilisation d'interfaces
Combiner C++ avec Java et C
Conversion de programmes
Recherche des erreurs de conversion courantes
Travaux pratiques
Durant ce cours, de nombreux exercices, conduits par un instructeur expert, permettent de renforcer les concepts et techniques présentés, y compris :
Utiliser les classes génériques
Utiliser les exceptions pour un traitement d'erreurs robuste
Encapsuler les données dans des classes
Étendre les classes de base en utilisant l'héritage
16/12/2008 au 19/12/2008 (75)
23/09/2008 au 26/09/2008 (75)