![]() |
Navigation Thèmes | 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
Configuration d'un éditeur de texte pour la
programation, compilation d'un programme simple, fichiers
sources, fichiers d'entête, Makefile
Types de base, déclaration et appel de fonction,
structures de contrôle (boucles, tests), types structurés,
pointeurs,
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.
notion d'espace de nommage, entrée
et sortie standard, chaînes de caractères,
fichiers
Utilisation de templates
Utilisation de codes de retour d'erreur, traitement
d'exceptions, utilisation de
auto_ptr
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 :
Intra-entreprise :
| Nous contacter L'équipe
commerciale de Logilab est à votre disposition pour
étudier votre besoin de formation.
Service Commercial Logilab 104 boulevard Louis-Auguste Blanqui F-75013 PARIS FRANCE Tél : (+33) 1 45 32 03 12 Adel : commercial@logilab.fr Formations connexes Python/C++ (4 jours) |