Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
- Qu'est-ce qu'un système embarqué ?
- Définition simple
- Certains jalons
- Caractéristiques
- Pourquoi utiliser C++?
- Comparaison avec C
- C : un sous-ensemble de C++ - presque
- Performance
- Fonctionnalité “gratuite” ajoutée
- Pourquoi ne pas utiliser C++?
- Classes
- Variables membres
- Variables d'instance
- Variables de classe
- Fonctions membres
- Fonctions d'instance
- Fonctions de classe
- Méthodes implicites
- Constructeur
- Initialisation
- Délégation
- Destructeur
- Opérateur d'assignation par copie
- Constructeur
- Sémantique de déplacement - éviter les copies profondes inutiles
- struct en C++
- Packaging/Espace de noms
- Variables membres
- Héritage
- Introduction
- Réalisation
- Performance
- Héritage multiple
- Héritage virtuel
- Polymorphisme
- Introduction
- Fonction virtuelle
- Destructeur virtuel
- Implémentation
- Information de type au moment de l'exécution, RTTI
- Performance
- Modèles
- Introduction
- Modèle de fonction
- Modèle de classe
- Modèles variadiques
- Grossissement du code
- Stratégies d'implémentation
- Méta-programmation de modèle
- Modèles versus héritage?
- Gestion des erreurs
- Gestion des exceptions
- Problèmes de performance
- Implémentation
- Code en ligne
- Quand l'utiliser?
- Stratégies
- Démarrage
- Démarrage du système
- La partie C
- La partie C++
- Bibliothèque standard
- Bibliothèque de modèles standard, STL
- Bibliothèque iostream
- Extensions majeures apportées à STL grâce à C++11:
- Sémantique de déplacement
- Modèles variadiques
- Concurrence
- Gestion mémoire
- Le modèle de mémoire C++
- Les types stdint
- Types atomiques et leurs opérations
- Stratégies
- Nouveau placement
- Gestion mémoire définie par l'utilisateur
- Le modèle de mémoire C++
- Interopérabilité entre C et C++
- Mangling des noms
- Initialisation statique
- Mémoire dynamique
- Contenu de struct
- POD - Type de données simple traditionnel
- Modèles de conception
- RAII - Acquisition des ressources est l'initialisation
- Gestion mémoire mappée
- Interruption
- Initialisation d'objets statiques
Pré requis
Il n'y a pas de prérequis spécifiques pour suivre ce cours.
21 Heures
Nos clients témoignent (2)
J'ai apprécié le temps alloué à la résolution des exercices. C'était très utile car cela nous a permis de prendre le temps de réfléchir à nos solutions et de les mettre en œuvre.
Valeriu - Siemens
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique
Les détails sur le comportement du compilateur selon l'utilisation de la syntaxe. Les sections "Quiz" sont très stimulantes.
Andrea Pomatto
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique