Langage C++ – initiation
PUBLIC:
Techniciens, développeurs souhaitant apprendre à programmer en C++
OBJECTIFS :
Acquérir les principes de base de la programmation Objet (polymorphisme, héritage, encapsulation) en C++.
A l'issue de la formation les stagiaires seront capables de créer, modifier ou faire évoluer des applications simples en langage C++.
PROGRAMME :
Bases du C++
- Variables, instructions
- Saisie et affichage
- Fonctions
- Allocation dynamique de mémoire
Programmation d’une classe
- Données et fonctions membres, encapsulation
- Constructeurs et destructeur
- Le pointeur this
- Programmation des opérateurs
- Fonctions friend
- Fonctions et données static
- Présentation de la classe string
Héritage
- Mise en place de l’héritage : mécanisme, syntaxe, encapsulation
- Polymorphisme, fonctions virtuelles
- Classe abstraite
- Héritage multiple, classe virtuelle
Programmation modulaire
- Découpage du code en modules
- Règles de compilation
- Création et utilisation de Makefile
Gestion des exceptions
- Principe du traitement des erreurs avec les exceptions
- Syntaxe : try, catch, throw
- Récupération d’exception
- Les exceptions
La généricité : les templates
- Les avantages de la généricité
- Les fonctions template
- Les classes template
Introduction à la STL
- Présentation
- La classe vector
- Présentation et utilisation des principaux containers
MODALITES PEDAGOGIQUES :
La formation est composée de nombreux exercices pratiques d’application qui viennent compléter les apports théoriques du cours.
Le support de cours est fourni
REMARQUE:
Cette formation se déroulera dans l'environnement Linux avec le compilateur g++, ce n’est pas une formation Visual C++ ou Borland C++.
Il est possible de réaliser cette formation sur plusieurs jours non consécutifs
TARIF :
Ce programme est indicatif, il est personnalisable en fonction du niveau et des attentes des stagiaires.
Prix indicatif par jour et par stagiaire: 850 €TTC. Tarif de groupe possible. Nous consulter pour une demande devis
Document mis à jour le 12/09/2023
Informations complémentaires
pre-requis | La connaissance du langage C |
---|---|
difficulte | Moyen |
duree | 5 jours |
modalite | A distance, En salle |
financement | Salarié |
Délai d'accès | Organisation de sessions à la demande, selon un planning fixé en fonction des disponibilités respectives client/ formateurs. Compter un délai minimum d'une semaine entre la demande et la réalisation de l'action |