Formation Programmation orientée objet avec C++
La programmation orientée objet en C est une approche qui permet d'appliquer des principes tels que l'encapsulation, l'héritage et le polymorphisme en utilisant le langage C. <\/p>
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs qui souhaitent utiliser C pour concevoir et construire des applications modulaires, maintenables et évolutives grâce à des techniques orientées objet. <\/p>
À l'issue de cette formation, les participants seront capables de : <\/p>
- Installer et configurer un environnement de développement C pour la programmation structurée.<\/li>
- Appliquer des principes de conception orientée objet en utilisant des structures C telles que les structs et les pointeurs de fonctions.<\/li>
- Mettre en œuvre l'encapsulation et l'abstraction dans des programmes C.<\/li>
- Concevoir du code réutilisable et maintenable en utilisant des modèles orientés objet en C.<\/li><\/ul>
Format de la formation <\/strong><\/p>
- Leçons interactives et discussions.<\/li>
- De nombreux exercices et pratiques.<\/li>
- Mise en œuvre concrète dans un environnement de laboratoire en direct.<\/li><\/ul>
Options de personnalisation de la formation <\/strong><\/p>
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.<\/li><\/ul>
Plan du cours
- Aperçu général <\/li>
- Caractéristiques <\/li>
- Surcharges de fonctions <\/li>
- Opérateur de résolution de portée <\/li>
- Classes en C++ <\/li>
- Spécificateurs d'accès <\/li>
- Constructeur, Destructeur <\/li>
- Membres statiques, Fonctions <\/li>
- Amis (Classes, Fonctions) <\/li>
- Surcharges d'opérateurs <\/li>
- Conversions de données <\/li>
- Héritage, Polymorphisme <\/li>
- Gestion des exceptions, Génériques (Templates) <\/li>
- Flux d'entrée et de sortie <\/li><\/ul>
Pré requis
- Une compréhension des concepts de base de la programmation tels que les variables, les boucles et les fonctions <\/li>
- Expérience avec les fondamentaux du langage C <\/li>
- Connaissances de base des concepts de développement logiciel <\/li><\/ul>
Audience cible <\/strong><\/p>
- Programmeurs C souhaitant apprendre les techniques de programmation orientée objet <\/li>
- Développeurs logiciels passant d'une conception procédurale à une conception orientée objet <\/li>
- Ingénieurs et programmeurs intéressés par la structuration d'applications C à grande échelle <\/li><\/ul>
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
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
Programmation avancée d'Arduino
14 HeuresLors de cette formation en présentiel animée par un formateur en Canada, les participants apprendront à programmer l'Arduino à l'aide de techniques avancées, tout en réalisant la création d'un système d'alerte par capteur simple.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre le fonctionnement d'Arduino.
- Explorer en profondeur les composants principaux et les fonctionnalités d'Arduino.
- Programmer l'Arduino sans utiliser l'IDE Arduino.
Développement avancé des systèmes embarqués
35 HeuresCette formation en présentiel animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs souhaitant apprendre à utiliser le C embarqué pour programmer divers types de microcontrôleurs basés sur différentes architectures processeur (8051, ARM CORTEX M-3 et ARM9).
Programmation Arduino pour les débutants
21 HeuresAu cours de cette formation pratique dirigée par un instructeur à Canada, les participants apprendront à programmer l'Arduino pour des utilisations concrètes, telles que la commande d'éclairages, de moteurs et de capteurs de détection de mouvement. Ce cours suppose l'utilisation de composants matériels réels dans un environnement de laboratoire en direct (et non du matériel simulé par logiciel).
À la fin de cette formation, les participants seront capables de :
- Programmer l'Arduino pour contrôler des éclairages, des moteurs et d'autres dispositifs.
- Comprendre l'architecture de l'Arduino, y compris les entrées et les connecteurs pour les dispositifs additionnels.
- Ajouter des composants tiers tels que des écrans LCD, des accéléromètres, des gyroscopes et des traceurs GPS afin d'é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.
Construire un robot de A à Z
28 HeuresLors de cette formation dirigée par un formateur, les participants apprendront à construire un robot en utilisant du matériel Arduino et le langage Arduino (C/C++).
À l'issue de cette formation, les participants seront en mesure de :
- Construire et utiliser un système robotique comprenant des composants logiciels et matériels
- Comprendre les concepts clés utilisés dans les technologies robotiques
- Assembler des moteurs, des capteurs et des microcontrôleurs pour créer un robot fonctionnel
- Concevoir la structure mécanique d'un robot
Public cible
- Développeurs
- Ingénieurs
- Passionnés de robotique
Format de la formation
- Partie théorique, partie discussion, exercices et pratique intensive
Remarque
- Les kits matériels seront précisés par le formateur avant le début de la formation, mais comprendront approximativement les composants suivants :
- Carte Arduino
- Contrôleur de moteur
- Capteur de distance
- Module esclave Bluetooth
- Planche de prototypage et câbles
- Câble USB
- Kit véhicule
- Les participants devront acheter leur propre matériel.
- Si vous souhaitez personnaliser cette formation, veuillez nous contacter pour en convenir.
Fondements du traitement du signal numérique (DSP)
21 HeuresCette formation en présentiel ou en ligne, dirigée par un formateur, est située à Canada et s'adresse aux ingénieurs et aux scientifiques qui souhaitent apprendre et appliquer les implémentations du DSP pour gérer efficacement différents types de signaux et obtenir un meilleur contrôle des systèmes électroniques multivoies.
À la fin de cette formation, les participants seront capables de :
- Configurer la plateforme logicielle nécessaire ainsi que les outils pour le traitement du signal numérique.
- Comprendre les concepts et les principes fondamentaux du DSP et de ses applications.
- Se familiariser avec les composants du DSP et les employer dans les 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.
- Simuler le DSP et implémenter divers types de filtres pour le DSP.
Principes de conception des applications C embarqué
14 HeuresCette formation en présentiel ou à distance, animée par un formateur, s'adresse aux développeurs C souhaitant acquérir des 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 les fonctionnalités 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 débat
- Exercices et mise en pratique
- Mise en œuvre concrète 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 pour en convenir.
Unité de contrôle électronique (ECU) - En pratique, avec Vector
28 HeuresCette formation en direct animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs et techniciens automobiles de niveau intermédiaire qui souhaitent acquérir une expérience pratique de test, de simulation et de diagnostic des ECU à l'aide d'outils Vector tels que CANoe et CANape.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre le rôle et la fonction des ECU dans les systèmes automobiles.
- Configurer et paramétrer les 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 (ECE) - Vecteur théorique
21 HeuresCette formation en direct avec instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs automobiles et aux développeurs de systèmes embarqués de niveau intermédiaire souhaitant comprendre les aspects théoriques des ECE, en se concentrant 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 ECE dans les véhicules modernes.
- Analyser les protocoles de communication utilisés dans le développement d'ECE.
- Explorer les outils basés sur Vector et leurs applications théoriques.
- Appliquer les principes du développement basé sur des modèles à la conception d'ECE.
Développement du noyau Linux intégré et des pilotes
14 HeuresUn cours de deux jours composé d'environ 60 % de travaux pratiques axés sur les aspects internes du noyau Linux intégré, l'architecture, le développement et l'étude de la manière d'écrire et d'intégrer plusieurs types de pilotes de périphériques.
À qui s'adresse ce cours ?
Ingénieurs intéressés par le développement du noyau Linux sur les systèmes et plateformes intégrés.
Introduction au Linux embarqué (Formation pratique)
14 HeuresConstruisez des systèmes Linux embarqués de zéro à l'aide d'outils de développement croisé conformes aux normes de l'industrie et de 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 d'applications. Avec 60 % de temps consacré à la mise en œuvre pratique, les participants configurent des chargeurs d'amorçage, compilent des chaînes d'outils, construisent des systèmes de fichiers et exécutent des tâches de développement Linux embarqué réelles.
FreeRTOS : Programmation pour les systèmes d'exploitation temps réel
14 HeuresLors de cette formation en présentiel dirigée par un instructeur à <lieu>, les participants apprendront à programmer avec FreeRTOS en réalisant étape par étape le développement d'un projet RTOS simple à l'aide d'un microcontrôleur.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les concepts de base des systèmes d'exploitation temps réel.
- Se familiariser avec l'environnement de FreeRTOS.
- Apprendre à programmer avec FreeRTOS.
- Connecter une application FreeRTOS aux périphériques matériels.
Déploiement d'IA sur des microcontrôleurs avec TinyML
21 HeuresCette formation en direct, encadrée par un formateur à Canada (en ligne ou sur site), s'adresse aux ingénieurs en systèmes embarqués et aux développeurs d'IA de niveau intermédiaire souhaitant déployer des modèles d'apprentissage automatique sur des microcontrôleurs à l'aide de TensorFlow Lite et Edge Impulse.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de TinyML et ses avantages pour les applications d'IA edge.
- Mettre en place 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.
Projet Yocto
28 HeuresÀ l'issue de cette formation en présentiel animée par un instructeur à Canada, les participants apprendront à mettre en place un environnement de compilation pour Linux embarqué basé sur le projet Yocto.
À la fin de cette formation, les participants seront capables de :
- Comprendre les concepts fondamentaux derrière un environnement de compilation du projet Yocto, notamment les recettes, les métadonnées et les couches.
- Compiler une image Linux et l'exécuter en mode émulation.
- Gain de temps et d'énergie lors de la compilation de systèmes Linux embarqués.