SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - Initiation au langage C++
Objet
C++ est un langage orienté objet puissant et complexe, permettant de développer des application très performantes, dans des domaines aussi variés que l'informatique de gestion, le calcul scientifique ou l'embarqué. Ce langage permet un contrôle fin d'aspects bas niveau (gestion de la mémoire...) tout en offrant des primitives d'abstraction puissantes (programmation orientée objet, programmation générique). C++ est disponible sur toutes les plate-formes du marché (Unix®, Windows®, MacOS®, Linux) et les éditeurs fournissent très souvent des bibliothèques C++ pour s'interfacer avec leurs logiciels.
La formation proposée ici se déroule sur 4 jours, et s'adresse à des programmeurs ayant une bonne connaissance d'un langage procédural tel que C ou Pascal. Elle permet d'apprendre la syntaxe du langage C++ et les concepts d'abstraction proposés par ce langage, en particulier les classes et les modèles (templates). Les principaux éléments de la bibliothèque standard de C++ sont présentés. Une attention particulière est portée sur les bonnes pratiques qui permettent de faciliter le développement et la maintenance du code.
La formation comporte en outre une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.
Public visé
Ce cours s'adresse aux personnes souhaitant apprendre à utiliser C++ pour développer des applications de qualité industrielle. Il constitue un excellent moyen de découvrir C++, ses spécificités, ses pièges et ses avantages.
Pré-requis
Programmation dans un langage procédural (e.g. C, Pascal) ou objet (e.g. Java, C#).
Points abordés
Prise en main de l'environnemen de développement
Configuration d'un éditeur de texte pour la programation, compilation d'un programme simple, fichiers sources, fichiers d'entête, Makefile
Programmation procédurale en C++
Types de base, déclaration et appel de fonction, structures de contrôle (boucles, tests), types structurés, pointeurs,
Programmation orientée objet en C++
Introduction à la programmation orientée objet
Écriture de classes : constructeur, destructeur, liste d'initialisation, droit d'accès (private, protected, public), méthodes virtuelles, new, delete.
Entrées et sorties en C++
notion d'espace de nommage, entrée et sortie standard, chaînes de caractères, fichiers
Programmation générique
Utilisation de templates
Gestion d'erreur et exceptions
Utilisation de codes de retour d'erreur, traitement d'exceptions, utilisation de auto_ptr
Standard Template Library (STL)
Les conteneurs de base (vector, pair, list), les itérateurs, algorithmes courants (sort, find_if)
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Si l'adaptation des cours en intra-entreprise ne pose aucun problème, cette opération est plus difficile pour les cours en inter-entreprises. N'hésitez pas à demander conseil à notre service commercial.
Conditions
Des sessions en inter-entreprises sont organisées régulièrement dans nos locaux à Paris et à Toulouse. Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.
Durée : 4 jours, soit 28 heures.
Langue : au choix, française ou anglaise
Intervenant : Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues.
Travaux pratiques : Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.
Inter-entreprises :
  • groupes de 4 personnes minimum et 8 personnes maximum
  • mardi-vendredi 9h-12h15, 13h30-17h00
  • Paris, Toulouse
  • déjeuner inclus
Intra-entreprise :
  • groupes de 10 personnes maximum
  • 4 journées