Programmation avancée en C++11 / C++14

Formation

À Cesson Sevigne

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Cesson sevigne

C++ s'est imposé comme le langage de programmation de référence dans des domaines d'application aussi exigeants que l'informatique embarquée temps-réel ou le calcul intensif. C++ permet de concilier la génération d'un code robuste et performant (i.e. économe en cycles CPU, mémoire vive) avec l'approche structurante de la programmation orientée objet. Cependant l'optimisation d'un programme se fait souvent au détriment de son évolutivité, ce qui augmente d'autant la durée des cycles de développement. Heureusement le paradigme de la programmation générique, qui s'appuie sur les patrons C++ (templates), permet d'utiliser et de concevoir des bibliothèques logicielles largement réutilisables sans impacter les performances. De plus les derniers standards ISO C++11, C++14 et bientôt C++17 enrichissent considérablement la puissance du langage et de la bibliothèque standard. En particulier ils autorisent l'écriture d'un code portable en y intégrant des notions système comme la programmation multithread.Cette formation est destinée à tous ceux qui veulent acquérir les techniques de programmation rendues possibles grâce à C++11 et C++14, ainsi que des notions avancées plus générales dans le domaine de la programmation orientée objet, de la programmation fonctionnelle, de la programmation générique et de la programmation système en C++.

Les sites et dates disponibles

Lieu

Date de début

Cesson Sevigne ((35) Ille-et-Vilaine)
Voir plan
Avenue de la Boulaie, 35576

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • C++

Le programme

  • Programmation orientée objet en C++11 / C++14
    • Gestion de la mémoire (lvalue/rvalue, rvalue références, smart pointers, ...)
    • Programmation orientée objet (classes, héritage, polymorphisme, etc)
  • Programmation fonctionnelle en C++11 / C++14
    • Aspects liés à l'exécution du code (gestion de la pile, exceptions, etc)
    • Approche fonctionnelle (lambda fonctions, wrappers de fonctions)
  • La programmation générique en C++11 / C++14
    • Les différents patrons du C++ (template)
    • Différences enre programmation générique et orientée objet
    • La bibliothèque standard de C++14 : principes de conception, contenu
    • Quelques mots sur la Boost Library
    • Notions avancées de programmation générique
  • La programmation système en C++11 / C++14
    • Programmation multithread et synchronisation (mutex, variables de condition)
    • Programmation multicoeur (futures, atomics)
  • Conclusions
    • Perspectives de C++17
    • Résumé des principes de codage pour améliorer performances et robustesse du code

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Programmation avancée en C++11 / C++14

Prix sur demande