Que ce soit en ligne ou sur site, les formations C++ animées par un instructeur démontrent, à travers une pratique concrète, comment développer des applications avec C++, C++11, C++14, C++17 et d'autres versions.
Les formations C++ sont disponibles sous la forme de « formation en direct en ligne » ou de « formation en direct sur site ». La formation en direct en ligne (également appelée « formation à distance en direct ») est assurée via un bureau à distance interactif. La formation en direct sur site peut être dispensée localement dans les locaux du client en Bruges ou dans les centres de formation professionnels de NobleProg en Bruges.
NobleProg -- Votre prestataire de formation local
Bruges
NH Hotel Bruges, Boeveriestraat 2, Bruges, Belgique, 8000
Bruges devient une plaque tournante portuaire, commerciale et financière centrale dans l'Europe du Moyen Âge, reliant les pays de la mer du Nord et de la Baltique à la Méditerranée. Les riches marchands brugeois traitaient avec ceux de toute l'Europe. La première bourse de valeur de l'histoire est née à Bruges au xiiie siècle. Au xve siècle elle est la première place financière d'Europe. Cet essor économique entraine également une floraison culturelle et artistique qui a laissé un patrimoine abondant. Elle a été le centre le plus important pour les peintres primitifs flamands, qui ont révolutionné la peinture occidentale. Elle est membre de l'Organisation des villes du patrimoine mondial depuis l'an 2000. La ville a même la particularité de figurer trois fois sur la liste du Patrimoine mondial de l'UNESCO. Pour son centre historique, pour son béguinage faisant partie des Béguinages flamands et pour son beffroi repris parmi les Beffrois de Belgique et de France. En outre, elle est aussi reprise comme Patrimoine culturel immatériel de l'humanité de l'UNESCO pour sa procession du Saint-Sang.
Cette formation en présentiel ou en ligne, dispensée par un formateur à Bruges, s'adresse aux développeurs souhaitant utiliser des techniques de programmation C++ avancées pour créer des systèmes et des applications complexes, sécurisés et à haute performance.
À l'issue de cette formation, les participants seront capables de :
Configurer un environnement de développement incluant toutes les bibliothèques, packages et frameworks C++.
Comprendre les fonctionnalités, les composants et les éléments de base du C++.
Créer des applications C++ complexes en utilisant des techniques de programmation avancées.
Apprendre à écrire du code lisible, rapide et sécurisé en C++.
Connaître les pièges de sécurité courants dans le langage C++ et savoir comment les atténuer.
Mettre en œuvre des stratégies de test pour le contrôle de la qualité et de la sécurité du code.
Utiliser les outils de diagnostic et de débogage dans le développement C++.
Équipe les développeurs quantitatifs de techniques C++ avancées, spécialement conçues pour la modélisation financière, allant des algorithmes computationnels de base et des structures de données aux modèles de tarification des dérivés, à l'analytique des risques et aux implémentations optimisées en termes de performances. Guide les praticiens à travers un curriculum complet basé sur des projets, faisant le pont entre la finance théorique et le code de niveau production, permettant aux professionnels de construire des systèmes de simulation précis et haute vitesse utilisés dans le trading, l'analyse de marché et la gestion des risques.
Écrire du code C et C++ sécurisé exige une défense rigoureuse contre les exploitations malveillantes, la corruption de la mémoire et les contournements de la validation des entrées. Ce programme examine des modèles de vulnérabilités tels que les débordements de tampon, l'utilisation après libération, les débordements entiers et les erreurs de type. Les participants appliquent des directives de codage sécurisé, des outils d'analyse statique et des techniques de programmation défensive pour éliminer les faiblesses, imposer la sanitisation des entrées et livrer un logiciel durci résistant aux cyberattaques.
Le C++ est-il adapté aux systèmes embarqués tels que les microcontrôleurs et les systèmes d'exploitation temps réel (RTOS) ?
Faut-il utiliser la programmation orientée objet sur les microcontrôleurs ?
Le C++ est-il trop éloigné du matériel pour être performant ?
Ce formation dirigée par un instructeur répond à ces questions et démontre, par des échanges et des exercices pratiques, comment le C++ peut être utilisé pour développer des systèmes embarqués avec du code précis, lisible et efficace. Les participants mettent en pratique la théorie en créant une application embarquée exemple en C++.
À l'issue de cette formation, les participants seront capables de :
Comprendre les principes de la modélisation orientée objet, de la programmation de logiciels embarqués et de la programmation temps réel.
Produire du code pour systèmes embarqués qui soit compact, rapide et sûr.
Éviter l'inflation du code due aux gabarits (templates), aux exceptions et aux autres fonctionnalités du langage.
Comprendre les problématiques liées à l'utilisation du C++ dans les systèmes critiques et temps réel.
Débugger un programme C++ sur un dispositif cible.
Public visé
Développeurs
Concepteurs
Format de la formation
Alterner cours, discussions, exercices et pratique intensive
Ce cours de 2 jours s’adresse aux programmeurs C++ souhaitant appliquer la nouvelle norme C++11 dans leur domaine professionnel. Il est particulièrement utile pour les développeurs d’applications financières, couvrant toutes les nouvelles fonctionnalités avec des exemples de code exécutables en laboratoire.
Ce cours a pour objectif de présenter C++ comme l'extension commune de C pour le développement de systèmes embarqués orientés objet. Puisque C++ englobe C, cette formation nous conduit de C à C++ de manière naturelle, tout en explorant les mécanismes sous-jacents de son implémentation. Cette compréhension est particulièrement précieuse lorsqu'on utilise C++ dans un environnement embarqué aux ressources limitées. La norme C++ a récemment fait l'objet d'une révision majeure, connue sous le nom de C++11, et une nouvelle révision, C++14, est en cours. Ce cours aborde les sujets introduits par ces révisions qui sont particulièrement utiles, tels que la gestion de la mémoire haute performance, la prise en compte de l'environnement multicœur pour la concurrence, ainsi que la programmation proche du matériel (bare-metal).
OBJECTIF/AVANTAGES
L'objectif principal de ce cours est que vous soyez capable d'utiliser C++ de manière « correcte ».
Présenter C++ comme une alternative orientée objet dans le contexte des systèmes embarqués
Montrer les similarités et les différences avec le langage C
Comprendre les différentes stratégies de gestion de la mémoire, en particulier la sémantique de mouvement (move semantics) introduite avec C++11
Explorer les mécanismes sous-jacents et comprendre comment les différents paradigmes de C++ se traduisent en code machine
Utiliser les gabarits (templates) pour obtenir des abstractions de haut niveau sûres au niveau des types, adaptées à la programmation proche du matériel – y compris l'E/S mappée en mémoire et les interruptions – en mettant l'accent sur les gabarits à nombre variable d'arguments (variadic templates) introduits avec C++11
Proposer quelques patrons de conception (design patterns) particulièrement applicables dans un contexte embarqué
Proposer quelques exercices pour mettre en pratique certains concepts
PUBLIC/CIBLE
Ce cours s'adresse aux programmeurs C++ qui souhaitent commencer à utiliser C++ dans un contexte de systèmes embarqués.
CONNAISSANCES PRÉALABLES
Le cours suppose des connaissances de base en programmation C++, correspondant à nos formations « C++ – Niveau 1 » et « C++ Niveau 2 – Introduction à C++11 ».
EXERCICES PRATIQUES
Pendant la formation, vous pratiquerez les concepts présentés à travers une série d'exercices. Nous utiliserons l'environnement de développement intégré (IDE) open source et gratuit d'Eclipse.
Cette formation en présentiel ou en ligne Bruges, animée par un formateur, s'adresse aux développeurs web souhaitant pratiquer la programmation fonctionnelle avec C++.
À l'issue de cette formation, les participants seront capables de :
Utiliser des solutions de programmation fonctionnelle pour améliorer les performances des applications web.
Éviter les mutations de données et les effets de bord grâce à la programmation fonctionnelle.
Concevoir des applications web selon un style fonctionnel.
Cette formation en direct, animée par un instructeur, est dispensée dans <lieu> (en ligne ou en présentiel) et s'adresse aux développeurs souhaitant utiliser C pour appliquer des techniques de programmation orientée objet et améliorer la conception logicielle.
À l'issue de cette formation, les participants seront en mesure d'implémenter des concepts orientés objet en C, de concevoir des applications modulaires, d'appliquer l'encapsulation et l'abstraction, et de structurer des bases de code maintenables.
Ce cours présente le langage orienté objet C++ de manière complète, illustré par des exemples simples. Les participants étudient l'histoire et le développement du C++, analysent la programmation procédurale, les structures de base du langage ainsi que les types et les déclarations. En examinant les concepts orientés objet tels que les classes, la surcharge d'opérateurs et les templates, les apprenants maîtrisent l'abstraction, l'héritage et le polymorphisme. Grâce à l'utilisation des conteneurs, algorithmes et itérateurs standards, les équipes explorent la gestion de la mémoire, les espaces de noms et la gestion des exceptions. Les participants manipulent les programmes compilés, la gestion des exceptions et les flux de fichiers afin de concevoir des solutions C++ robustes, prêtes pour la production.
Cette formation en direct avec formateur en Bruges offre une couverture approfondie de Qt et de ses modules.
À la fin de cette formation, les participants auront les connaissances et la pratique nécessaires pour développer leur propre application C++ en utilisant Qt.
Cette formation en présentiel et dirigée par un formateur à Bruges couvre les fondamentaux du développement de jeux avec Unreal Engine 4, tout en offrant aux participants la possibilité de créer leur propre jeu d'exemple.
En savoir plus...
Dernière Mise À Jour:
Nos clients témoignent (8)
Explication détaillée, répétition des points de manière subtile qui a vraiment bien ancré les connaissances. La volonté de Rod de vérifier à double tour les questions obscures que nous avons posées pour s'assurer que ses réponses étaient 100% correctes. De plus, son intérêt pour la discussion sur les avantages et les inconvénients des styles de codage alternatifs, afin que nous apprenions non seulement comment utiliser C++ selon nos intentions, mais aussi pourquoi il convient de le faire ainsi.
Nick Dillon - cellxica Ltd
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique
Le partage d'expérience, c'est le savoir-faire et la valeur de l'enseignant.
Carey Fan - Logitech
Formation - C/C++ Secure Coding
Traduction automatique
Le fait que cela se déroule en ligne nous a permis de gagner beaucoup de temps, ce qui était très apprécié. De plus, le formateur connaissait à la fois C# et C++, ce qui a été un grand avantage car il pouvait expliquer tout par rapport aux connaissances que nous avions déjà.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique
Discussion ouverte, le formateur est très compétent et prêt à aider avec les débogages et les questions
Bon équilibre entre exercices théoriques et pratiques.
JACK ROSS - STMicroelectronics R&D Ltd
Formation - Programming in C++
Traduction automatique
Nous avons été présentés à de nombreux outils différents (gdb, valgrind, callgrind, les sanitizeurs Google, ...), ce qui était vraiment bénéfique pour acquérir une base de connaissances que nous pourrons développer lorsque nous aurons besoin d'utiliser l'un de ces outils.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Formation - C++ 11 Programming
Traduction automatique
Le formateur s'est vraiment adapté à notre niveau et a consacré beaucoup de temps et d'efforts pour s'assurer que la présentation était bien adaptée.
Nicolas Guerette-Berthiaume - Trilliant
Formation - C++ for Embedded Systems
Traduction automatique
Bonnes exemples, concentrez-vous sur le matériel le plus utile
C++ formation à Bruges, Weekend C++ cours à Bruges, Soir C++ formation à Bruges, C++ formateur en ligne à Bruges, C++ formation à Bruges, C++ cours du soir à Bruges, C++ formation Intra à Bruges, C++ formation Intra Entreprise à Bruges, C++ formation Inter à Bruges, C++ formation Inter Entreprise à Bruges, C++ coaching à Bruges, C++ professeur à Bruges,C++ cours à Bruges, C++ entraînement à Bruges, C++ préparation à Bruges, C++ sur place à Bruges, C++ cours privé à Bruges, C++ coach à Bruges, C++ formateur à Bruges, C++ cours particuliers à Bruges, C++ instructeur à Bruges, C++ stage de préparation à Bruges, Weekend C++ formation à Bruges, C++ préparation aux examens à Bruges, Soir C++ cours à Bruges