C++ avancé : techniques de programmation modernes et utilisation avancée de la bibliothèque standard

Objectifs :

  • Acquérir les connaissances pour utiliser le C++ à un niveau expert
  • Gagner du temps en développement et maintenance
  • Accroître les performances des applications développées
  • Se préparer aux prochaines évolutions du langage

Durée :

.3 jours (21 h) -

Code :

5278

Dates / Lieux

Nous consulter

Public

  • Ingénieurs et développeurs confirmés

Pré requis souhaitable(s)

  • Maîtrise des éléments de base du C++ (héritage, polymorphisme, références, templates…)

Equipe pédagogique

Enseignants du LaboRatoire d'Informatique en Image et Systèmes d'information de l'INSA de Lyon et spécialistes du domaine (CoReNum)

Méthode(s) pédagogique(s)

Alternance d'exposés et de travaux pratiques

Moyens d'évaluation de la formation

Fiche d'évaluation en fin de session de formation

Coordination

M. Christophe GARCIA

Contenu

Faciliter la réutilisation

  • Bien utiliser l'héritage
  • PIMPL (private implementation)
  • Design patterns

Se protéger des erreurs

  • Méthodes et attributs de classe
  • Exceptions
  • Const correctness
  • RA2I

Un code plus performant à moindre effort

  • Forward declaration
  • Templates
  • Conteneurs, Itérateurs, Functors et Algorithmes de la STL
  • Parallélisation avec OpenMP

Vers le futur

  • C++ 2011
  • Boost

logo-insa
Campus LyonTech La Doua
66, Boulevard Niels Bohr
Centre d’Entreprise et d’Innovation
CS 52132
69 603 Villeurbanne cedex
Tél : 04 72 43 83 93
Fax : 04 72 43 85 05
a propos
Interface active entre le monde socio-économique et les laboratoires, INSAVALOR est la filiale de Recherche & Développement, Valorisation et Formation Continue de l’INSA de Lyon.

currie
Promoteur actif de la recherche de l’INSA de Lyon, INSAVALOR favorise les relations entre les laboratoires et les entreprises en quête de solutions technologiques, de compétences et de formations pour leurs projets innovants.
certificas
opqf
opqcm