Retour

Formation Langage C++ La librairie BOOST

Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)

Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra

Domaine de formation : DEVELOPPEMENT et METHODES

Durée de la formation : 3 jours ( 21 heures)   

Descriptif : Boost est une librairie C++ permettant de "booster" le temps de développement de vos applications. Pour arriver à cet objectif, de nombreuses sous-librairies, chacune spécialisée dans son domaine, vous sont proposées. L'objectif de la formation est donc de vous présenter les possibilités de la librairie Boost les plus couramment utilisées. La formation sera agrémentée d'un grand nombre de travaux pratiques : ils représenteront 50 % de la durée de la formation. Par défaut, l'IDE utilisé sera Eclipse/CDT

Participants : Tout développeur souhaitant acquérir des connaissances poussées sur le langage C++ et utiliser la bibliothèque Boost.;Pour pouvoir suivre cette formation, le stagiaire devra maîtriser les différents concepts liés à la programmation orientée objet en C++.

Objectifs : le compilateur sera g++.


Plan de cours Langage C++ La librairie BOOST


Programme de formation
Langage C++ La librairie BOOST

  • Introduction à l'utilisation de la libriarie Boost
    Pourquoi utiliser Boost dans vos développements C++
    Installation de la librairie
    Quelques premières manipulations
  • Simplifions nous C++
    L'interface boost:noncopyable
    La macro BOOST_FOREACH
    Les assertions statiques
    Les tableaux de tailles fixes
    Les conversions non numériques
    Utilisation d'expressions régulières
  • Utilisation de "Smart Pointers"
    Introduction à la technique de développement RAII
    Comparatifs avec la classe std::auto_ptr
    Utilisation de la classe boost::scoped_ptr
    Utilisation de la classe boost::shared_ptr
    Utilisation conjointe avec les collections STL
  • La gestion du système de fichiers
    La classe path
    L'entête "operation.hpp"
    L'entête "fstream.hpp"
    L'entête "convenience.hpp"
  • La sérialisation via boost
    Rappels sur le concept de sérialisation
    Mise en œuvre via boost
  • La gestion des threads
    Mise en œuvre via la classe thread
    Utilisation de Mutex
    Utilisation de Locks
  • Mise en oeuvre de jeux de tests unitaires via Boost
    Rappels sur les tests unitaires
    Mise en œuvre d'un jeu de tests unitaires
  • Conclusion
    Intégration dans le futur C++1x

Réserver cette formation