Formation Programmation orientée objet avec C++
La programmation orientée objet en C est une approche visant à appliquer les principes de la programmation orientée objet, tels que l'encapsulation, l'héritage et le polymorphisme, à l'aide du langage de programmation C.
Cette formation en direct, animée par un instructeur (en ligne ou en présentiel), s'adresse aux développeurs souhaitant utiliser C pour concevoir et développer des applications modulaires, maintenables et évolutives grâce aux techniques orientées objet.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer un environnement de développement C pour la programmation structurée.
- Appliquer les principes du design orienté objet en utilisant des éléments de langage C tels que les structures (structs) et les pointeurs de fonctions.
- Implémenter l'encapsulation et l'abstraction dans les programmes C.
- Concevoir du code réutilisable et maintenable en utilisant des modèles orientés objet en C.
Format de la formation
- Conférence interactive et discussion.
- De nombreux exercices et pratiques.
- Mise en pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des détails.
Plan du cours
- Aperçu général
- Caractéristiques
- Surcharge de fonctions
- Opérateur de résolution de portée
- Classes en C++
- Spécificateurs d'accès
- Constructeur, Destructeur
- Membres statiques, Fonctions statiques
- Amis (Friend Classes, Friend Functions)
- Surcharge d'opérateurs
- Conversions de données
- Héritage, Polymorphisme
- Gestion des exceptions, Génériques (Templates)
- Flux d'entrée et de sortie
Pré requis
- Une compréhension des concepts de base de la programmation tels que les variables, les boucles et les fonctions.
- De l'expérience avec les fondamentaux de la programmation C.
- Des connaissances de base sur les concepts du développement logiciel.
Audience cible
- Programmeurs C souhaitant apprendre les techniques de la programmation orientée objet.
- Développeurs logiciels passant d'une conception procédurale à une conception orientée objet.
- Ingénieurs et programmeurs intéressés par la structuration d'applications C à grande échelle.
Les formations ouvertes requièrent plus de 3 participants.
Formation Programmation orientée objet avec C++ - Réservation
Formation Programmation orientée objet avec C++ - Demande de renseignements
Nos clients témoignent (1)
Bonnes exemples, concentrez-vous sur le matériel le plus utile
Piotr Sowinski - Intel Technology Poland
Formation - Object Oriented Programming with C++
Traduction automatique
Cours à venir
Cours Similaires
Développement Avancé des Systèmes Embarqués
35 HeuresCette formation en présentiel ou en ligne, dispensée par un instructeur, dans <lieu> est destinée aux ingénieurs souhaitant apprendre à utiliser le C embarqué pour programmer divers types de microcontrôleurs basés sur différentes architectures de processeurs (8051, ARM CORTEX M-3 et ARM9).
Programmation Arduino pour débutants
21 HeuresLors de cette formation pratique en présentiel dans Belgique, les participants apprendront comment programmer l'Arduino pour des applications concrètes, telles que le contrôle de lumières, de moteurs ou de capteurs de détection de mouvement. Ce cours suppose l'utilisation de composants matériels réels dans un environnement de laboratoire pratique (et non d'un matériel simulé par logiciel).
À l'issue de cette formation, les participants seront en mesure de :
- Programmer l'Arduino pour contrôler des lumières, des moteurs et d'autres dispositifs.
- Comprendre l'architecture de l'Arduino, y compris les entrées et les connecteurs pour les dispositifs supplémentaires.
- Ajouter des composants tiers tels que des écrans LCD, des accéléromètres, des gyroscopes et des traceurs GPS pour étendre les fonctionnalités de l'Arduino.
- Comprendre les différentes options de langages de programmation, allant du C aux langages par glisser-déposer.
- Tester, déboguer et déployer l'Arduino pour résoudre des problèmes concrets.
Fondamentaux du Traitement Numérique du Signal (DSP)
21 HeuresCette formation en présentiel ou à distance, animée par un formateur, en Belgique s'adresse aux ingénieurs et aux scientifiques souhaitant apprendre et mettre en œuvre des solutions DSP afin de gérer efficacement différents types de signaux et de mieux contrôler les systèmes électroniques multi-canaux.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place et configurer la plateforme logicielle et les outils nécessaires au traitement numérique du signal.
- Comprendre les concepts et principes fondamentaux du DSP et de ses applications.
- Se familiariser avec les composants du DSP et les intégrer dans des systèmes électroniques.
- Générer des algorithmes et des fonctions opérationnelles à partir des résultats du DSP.
- Utiliser les fonctionnalités de base des plateformes logicielles DSP et concevoir des filtres de signal.
- Synthétiser des simulations DSP et implémenter divers types de filtres pour le DSP.
Principes de conception d'applications en C embarqué
14 HeuresCette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux développeurs C souhaitant apprendre les principes de conception du C embarqué.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les considérations de conception qui rendent les programmes en C embarqué fiables.
- Définir la fonctionnalité d'un système embarqué.
- Définir la logique et la structure du programme pour obtenir le résultat souhaité.
- Concevoir une application embarquée fiable et sans erreur.
- Obtenir des performances optimales sur le matériel cible.
Format de la formation :
- Conférence interactive et discussions.
- Exercices et mise en pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation :
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Unité de Contrôle Électronique (ECU) - Formation pratique sur la chaîne d'outils Vector
28 HeuresCette formation en présentiel ou à distance, animée par un expert, dispensée à Belgique s'adresse aux ingénieurs et techniciens automobiles de niveau intermédiaire souhaitant acquérir une expérience pratique du test, de la simulation et du diagnostic des ECU à l'aide d'outils Vector tels que CANoe et CANape.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre le rôle et le fonctionnement des ECU dans les systèmes automobiles.
- Installer et configurer des outils Vector tels que CANoe et CANape.
- Simuler et tester la communication des ECU sur les réseaux CAN et LIN.
- Analyser les données et effectuer des diagnostics sur les ECU.
- Créer des cas de test et automatiser les flux de travail de test.
- Calibrer et optimiser les ECU à l'aide d'approches pratiques.
Unité de Contrôle Électronique (UCE) - Concepts théoriques
21 HeuresCette formation en direct, animée par un formateur à Belgique (en ligne ou sur site), s'adresse aux ingénieurs automobile et aux développeurs de systèmes intégrés de niveau intermédiaire souhaitant comprendre les aspects théoriques des UCE, en mettant l'accent sur les outils et méthodologies basés sur Vector utilisés dans la conception et le développement automobiles.
À l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture et les fonctions des UCE dans les véhicules modernes.
- Analyser les protocoles de communication utilisés dans le développement des UCE.
- Explorer les outils basés sur Vector et leurs applications théoriques.
- Appliquer les principes du développement assisté par modèle à la conception des UCE.
Introduction au Linux embarqué (formation pratique)
14 HeuresConstruisez des systèmes Linux embarqués de A à Z en utilisant des outils de développement croisé standard et des projets pratiques. Ce cours de deux jours couvre l'histoire de Linux, les modèles de développement open source, les chargeurs d'amorçage, la construction de systèmes personnalisés, les systèmes de construction et le débogage des applications. Avec 60% de temps dédié à la mise en œuvre pratique, les participants configureront des chargeurs d'amorçage, compileront des chaînes d'outils, créeront des systèmes de fichiers et exécuteront des tâches de développement Linux embarqué réelles.
FreeRTOS : Programmation pour les systèmes d'exploitation en temps réel
14 HeuresLors de cette formation en direct animée par un instructeur à Belgique, les participants apprendront à coder avec FreeRTOS en suivant le développement pas à pas d'un projet RTOS simple à l'aide d'un microcontrôleur.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base des systèmes d'exploitation en temps réel.
- Se familiariser avec l'environnement de FreeRTOS.
- Apprendre à coder avec FreeRTOS.
- Interfacer une application FreeRTOS aux périphériques matériels.
Déploiement d'IA sur microcontrôleurs avec TinyML
21 HeuresCette formation en présentiel ou en ligne, animée par un formateur, est destinée aux ingénieurs systèmes embarqués de niveau intermédiaire et aux développeurs d'IA qui souhaitent déployer des modèles d'apprentissage automatique sur des microcontrôleurs en utilisant TensorFlow Lite et Edge Impulse.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les principes de base de TinyML et ses avantages pour les applications d'IA edge.
- Configurer un environnement de développement pour les projets TinyML.
- Entraîner, optimiser et déployer des modèles d'IA sur des microcontrôleurs à faible consommation.
- Utiliser TensorFlow Lite et Edge Impulse pour mettre en œuvre des applications TinyML réelles.
- Optimiser les modèles d'IA pour l'efficacité énergétique et les contraintes de mémoire.
NetApp ONTAP
35 HeuresCette formation en direct, dirigée par un formateur à Belgique (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent mettre en œuvre NetApp ONTAP.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place et administrer un cluster ONTAP 9.3 (3 jours).
- Sécuriser les données grâce aux technologies de protection des données (2 jours).
Fondamentaux d'OpenBMC : Construire et personnaliser le firmware BMC
14 HeuresCette formation en direct animée par un formateur (en ligne ou sur site) s'adresse aux ingénieurs embarqués et aux administrateurs systèmes souhaitant construire, personnaliser et déployer des firmwares OpenBMC pour la gestion des serveurs.
RISC-V du logiciel au silicium : programmation, Linux, FPGA et applications IA
21 HeuresL'écosystème RISC-V a évolué d'une architecture d'instructions (ISA) open-source de niche vers une architecture mainstream avec une dynamique commerciale forte dans les domaines de l'informatique périphérique (edge computing), de l'IoT, de l'automobile, de l'accélération IA et des processeurs de classe serveur. Les rapports sectoriels identifient un manque critique de talents : moins de 5 000 concepteurs de puces RISC-V existent dans le monde, contre plus de 15 000 postes ouverts estimés dans l'industrie des semi-conducteurs. Les tendances clés d'embauche montrent que les employeurs privilégient la maîtrise de l'architecture RISC-V combinée à la conception de SoC, la vérification RTL (UVM/SystemVerilog), le développement d'accélérateurs IA, la programmation système en Rust, le calcul confidentiel et les compétences sur les toolchains open-source. L'émergence des processeurs RISC-V adaptés à l'automobile (ISO 26262), des processeurs de classe serveur (contrôleurs d'interruptions AIA, cohérence multi-cœurs) et des NPU d'inférence IA périphérique représente les domaines de compétences en plus forte croissance. Des entreprises telles que SiFive, Qualcomm et Western Digital ont accéléré le développement RISC-V, alimentant la demande pour des ingénieurs capables de relier la spécification d'architecture, l'implémentation silicium, le firmware et le développement de la pile logicielle en une seule compétence.
Projet Yocto
28 HeuresLors de cette formation pratique dirigée par un instructeur en Belgique, les participants apprendront comment créer un système de construction pour Linux embarqué basé sur le Projet Yocto.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts fondamentaux derrière un système de construction Yocto, notamment les recettes, les métadonnées et les couches.
- Construire une image Linux et la faire fonctionner en mode émulation.
- Gain de temps et d'efforts dans la construction de systèmes Linux embarqués.