En ligne ou en présentiel, les cours de formation en C++ animés par un formateur montrent par la pratique comment développer des applications avec C++, C++11, C++14, C++17 et d'autres versions.
La formation en C++ est offerte sous forme de « formation en ligne en direct » ou « formation en présentiel en direct ». La formation en direct en ligne (également appelée « formation à distance en direct ») est assurée via un bureau à distance interactif. La formation en présentiel en direct peut être réalisée localement sur les sites des clients dans British Columbia ou dans les centres de formation de NobleProg dans British Columbia.
NobleProg -- Votre fournisseur de formation local
Burnaby - Metrotown
Suite 2600, 4720 Kingsway, Burnaby, Canada, V5H 4N2
Le Burnaby Metrotown Centre est un immeuble de bureaux de 30 étages situé au centre de la gare Metrotown Sky et relié au centre commercial Metropolis à Burnaby.
Surrey - King Cross
7404 King George Blvd, Surrey, Canada, V3W 1N6
Dans l'une des grandes villes à la croissance la plus rapide au Canada, notre centre d'affaires de King's Cross est un endroit pratique pour faire des affaires à Surrey. Outre les entreprises sur place des secteurs de la banque, de l'assurance et bien d'autres, des liaisons d'autobus régulières et le boulevard King George offrent des connexions rapides et pratiques vers le centre-ville. Newton Exchange, la principale plaque tournante des autobus reliant le sud du Surrey, le Lower Main Land, n'est qu'à un pâté de maisons.
King's Cross est un site communautaire à usage mixte populaire, abritant des cafés, des détaillants et des fast-foods - idéal pour les pauses ou les réunions informelles. Et avec une forte fréquentation et une visibilité depuis l'autoroute, il combine l'exposition que vous attendez d'un centre-ville avec la commodité d'un emplacement en dehors de la ville.
Richmond
5811, chemin Cooney, Richmond, Canada, V6X 3M1
Centre-ville de Richmond, à proximité de l'aéroport international de Vancouver, des principales lignes du Skytrain, des centres commerciaux, des banques et des restaurants.
Kelowna - Landmark
1631 Dickson Avenue, Kelowna, Canada
Décrit comme l’emplacement commercial le plus prestigieux de Kelowna, Landmark comprend six tours de bureaux dans un complexe de style campus. Profitez de la proximité de l’autoroute 97 avec un stationnement sur place et des lignes de bus locales à moins de trois minutes à pied.
Stimulez la créativité pendant la journée de travail, avec des fenêtres du sol au plafond donnant sur la ville en contrebas. Lorsque vous avez besoin d’une pause, promenez-vous au centre de loisirs Parkinson’s ou divertissez les visiteurs dans les nombreux restaurants et bars à proximité.
Kelowna - The Innovation Centre
460 Avenue Doyle, Kelowna, Canada
Inspirant, dynamique et accueillant, le Centre d’innovation est votre nouveau lieu de travail. Bienvenue dans un autre type de travail à Kelowna. Le Centre d’innovation est la première incursion de la ville dans l’espace de travail flexible et fait de la création d’un environnement inspirant sa priorité. Situé dans l’unique Okanagan Centre for Innovation, cet environnement de bureau dynamique offre bien plus que quatre murs et un bureau. Au lieu de cela, les professionnels et les entrepreneurs trouveront un choix d’espaces, des salles de réunion impressionnantes aux bureaux collaboratifs et aux points de recharge pour ordinateurs portables. Ce centre de travail moderne très pratique et incroyablement bien équipé deviendra certainement votre nouveau lieu de prédilection pour la productivité. Situé dans le centre-ville animé de Kelowna, il se trouve à proximité de restaurants locaux populaires tels que le Blenz Coffee et le Dawett Fine Indian Cuisine.
Que vous utilisiez la connexion Wi-Fi ultra-rapide du site ou que vous obteniez l’aide supplémentaire du personnel de soutien administratif amical, le Centre d’innovation vous pousse à accomplir davantage en affaires. Le bâtiment lui-même est le fruit d’un partenariat entre le gouvernement local et un groupe de dirigeants technologiques qui ont uni leurs forces pour accélérer l’industrie technologique à Kelowna. Ils ont créé un endroit incroyable, qui est immédiatement relié au reste de la région par deux arrêts de bus pratiques. De plus, sa position centrale le place à côté de certains des lieux les plus attrayants de la ville, comme le Kelowna Yacht Club, les paisibles jardins Kasugai et le parc Stuart. Sinon, ceux qui ont besoin d'un peu d'inspiration ne devraient pas manquer le musée militaire de l'Okanagan et la bibliothèque régionale de l'Okanagan - succursale de Kelowna - des endroits idéaux pour faire le plein de créativité.
Maple Ridge - Dewdney Trunk Road
22420, chemin Dewdney, Maple Ridge, Canada, V2X 3J5
Positionnez votre entreprise dans un emplacement privilégié pour la production télévisuelle et cinématographique. Depuis notre espace de travail situé au 22420 Dewdney Trunk Road, vous pouvez rejoindre l’autoroute Lougheed, à cinq minutes en voiture, offrant un accès direct à l’aéroport international d’Abbotsford et au centre-ville de Vancouver.
Langley-Langley Business Centre
8661 201e Rue, Langley, Canada, V2Y 0G9
Installez votre entreprise à la porte d'entrée du Canada, avec un espace de bureau au Langley Business Centre, près de la Canada Route 1. Situé sur la 201e rue, les navetteurs peuvent profiter d'un accès direct à Vancouver et au Canada dans son ensemble avec un stationnement sur place et des lignes de bus locales vers le centre de Langley et Surrey.
Vancouver - Pacific Centre
701, rue West Georgia, Vancouver, Canada, V7Y 1G5
Le Vancouver Pacific Centre est situé dans l'un des bâtiments les plus importants du centre-ville d'affaires. Il est situé dans un immeuble moderne de grande hauteur, juste au-dessus du centre commercial Pacific Centre.
Vancouver - Park Place
666, rue Burrard, Vancouver, Canada, V6C 3P6
Le Vancouver Park Place Centre est situé au cœur du quartier financier du centre-ville, juste en face d'une station de Sky Train et d'un centre de transport en commun.
L'Atrium Centre occupe une propriété d'angle importante et distinctive dans le quartier des affaires principal du centre-ville de Victoria.
Centre Burnaby
Suite 200, 4170 Still Creek Drive , Burnaby , Canada, V5C 6C6
Le Burnaby Centre est situé dans un parc d'affaires de premier ordre à North Burnaby. Il est situé à proximité de l'autoroute 1 et à quelques pas du centre-ville de Brentwood et de la station SkyTrain Gilmore.
Port Moody - Brew Street
220 Brew Street, Port Moody, Canada, V3H 0H6
Ces salles de conférence sont situées dans un espace de bureau moderne dans une communauté prestigieuse. Deux arrêts d'autobus locaux et la station Inlet Centre située près de l'espace de travail offrent des services dans la région et dans le reste de Vancouver. Moins de 10 minutes pour dîner dans l'un des restaurants populaires de Suter Brook Village.
Vancouver-RBC Immeuble du Canada
Suite 1480, 885 Rue West Georgia, Vancouver, Canada, V6C 3E8
Point de repère commercial emblématique du centre-ville, le 885 West Georgia est réputé pour son pendule oscillant et sa galerie d'art publique exposée dans un grand hall d'entrée. Siège de RBC Banque du Canada, le 885 West Georgia est un immeuble de classe AAA de 23 étages de bureaux situé au cœur du quartier des affaires de Vancouver, à proximité de l'une des destinations commerciales les plus prisées du Canada, le CF Pacific Centre.
Cette formation en présentiel ou en ligne, dirigée par un formateur, s'adresse aux développeurs souhaitant maîtriser les techniques avancées de programmation en C++ pour créer des systèmes et applications complexes, sécurisés et performants.
À l'issue de cette formation, les participants seront en mesure de :
Configurer un environnement de développement incluant toutes les bibliothèques, paquets et frameworks C++.
Comprendre les fonctionnalités, les composants et les éléments de base du C++.
Créer des applications C++ complexes à l'aide de techniques de programmation avancées.
Apprendre à rédiger du code lisible, rapide et sécurisé en C++.
Identifier les pièges de sécurité courants dans le langage C++ et savoir comment les éviter.
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 avancées en C++ adaptées à la modélisation financière, des algorithmes computationnels fondamentaux 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 pour la performance. Guide les praticiens à travers un programme complet basé sur des projets qui relie la finance théorique au code de niveau production, permettant aux professionnels de construire des systèmes de simulation précis et rapides utilisés dans le trading, l'analyse des marchés 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 validation des entrées. Ce programme examine les vulnérabilités courantes, notamment les dépassements de tampon, les utilisations après libération, les dépassements entiers et les confusions de type. Les participants appliquent les directives de programmation sécurisée, des outils d'analyse statique et des techniques de programmation défensive pour éliminer les faiblesses, imposer la sanitisation des entrées et livrer des logiciels durcis, résilients face 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 ?
Doit-on utiliser la programmation orientée objet dans les microcontrôleurs ?
Le C++ est-il trop éloigné du matériel pour être performant ?
Cette formation pratique, encadrée par un formateur, répond à ces questions et démontre, à travers des discussions et des exercices pratiques, comment le C++ peut être utilisé pour développer des systèmes embarqués avec un code précis, lisible et efficace. Les participants mettent en pratique la théorie en créant une application embarquée exemple en C++.
À la fin de cette formation, les participants seront capables de :
Comprendre les principes de la modélisation orientée objet, de la programmation logicielle embarquée et de la programmation temps réel.
Produire du code pour les systèmes embarqués qui soit compact, rapide et sûr.
Éviter l'expansion du code due aux modèles, aux exceptions et à d'autres fonctionnalités du langage.
Comprendre les problèmes liés à l'utilisation du C++ dans les systèmes critiques pour la sécurité et temps réel.
Débugger un programme C++ sur un dispositif cible.
Audience cible
Développeurs
Concepteurs
Format de la formation
Partiellement théorique, partiellement discussion, exercices et pratique intensive
Il s'agit d'un cours de 2 jours destiné aux programmeurs C++ souhaitant appliquer la nouvelle norme C++11 dans leur industrie. 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écuter en laboratoire.
Cette formation vise à présenter C++ comme l'extension commune de C lors de l'application du développement de systèmes embarqués orientés objets. Comme C++ englobe C, cette formation nous mène naturellement de C à C++ et nous plonge dans les mécanismes sous-jacents de l'implémentation de C++. Cela est particulièrement précieux pour comprendre comment appliquer C++ dans un environnement embarqué aux ressources limitées. Le standard C++ a récemment fait l'objet d'une révision majeure, connue sous le nom de C++11, et une nouvelle version est en cours, C++14. 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 concurrence tirant parti d'un environnement multicœur et la programmation proche du matériel en mode bare-metal.
OBJETIFS/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 similitudes et les différences avec le langage C
Comprendre les différentes stratégies de gestion de la mémoire, en particulier les sémantiques de déplacement (move semantics) introduites avec C++11
Plonger sous le capot et comprendre ce que les différents paradigmes de C++ produisent en termes de code machine
Utiliser les modèles (templates) pour obtenir des abstractions de type sécurisé et de haut niveau pour la programmation proche du matériel en mode bare-metal, notamment l'E/S mappée en mémoire et les interruptions, en particulier les modèles variadiques introduits avec C++11
Proposer quelques modèles de conception (design patterns) particulièrement applicables dans un contexte embarqué
Quelques exercices pour pratiquer certains concepts
AUDIENCE/PARTICIPANTS
Cette formation s'adresse aux programmeurs C++ qui souhaitent commencer à utiliser C++ dans un contexte de systèmes embarqués.
CONNAISSANCES PRÉALABLES
Le cours nécessite 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é open source et gratuit d'Eclipse
Ce cours en direct, animé par un instructeur, est disponible en British Columbia (en ligne ou sur site) et 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 la mutation des données et les effets secondaires grâce à la programmation fonctionnelle.
Créer des applications web en adoptant un style de programmation fonctionnelle.
Cette formation en direct, animée par un formateur en British Columbia (en ligne ou sur site), s'adresse aux développeurs qui souhaitent utiliser C pour appliquer des techniques de programmation orientée objet et améliorer la conception logicielle. <\/p>
À l'issue de cette formation, les participants seront capables de : mettre en œuvre des concepts orientés objet en C, concevoir des applications modulaires, appliquer l'encapsulation et l'abstraction, et structurer des bases de code maintenables. <\/p>
Le cours présente un langage orienté objet complet, C++, à travers des exemples simples. En couvrant l’histoire et le développement de C++, les participants analysent la programmation procédurale, les éléments de base du langage, ainsi que les types et les déclarations. En explorant des concepts orientés objet tels que les classes, la surcharge d’opérateurs et les gabarits, les apprenants maîtrisent l’abstraction, l’héritage et le polymorphisme. En travaillant avec des conteneurs standard, des algorithmes et des itérateurs, les équipes étudient la gestion de la mémoire, les espaces de noms et la gestion des exceptions. Les participants manipulent des programmes compilés, la gestion des exceptions et les flux de fichiers afin de concevoir des solutions C++ robustes et prêtes pour la production.
Cette formation en direct, animée par un instructeur à British Columbia, couvre les fondamentaux du développement de jeux avec Unreal Engine 4, tout en offrant aux participants l'opportunité 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 à British Columbia, Weekend C++ cours à British Columbia, Soir C++ formation à British Columbia, C++ formateur en ligne à British Columbia, C++ formation à British Columbia, C++ cours du soir à British Columbia, C++ formation Intra à British Columbia, C++ formation Intra Entreprise à British Columbia, C++ formation Inter à British Columbia, C++ formation Inter Entreprise à British Columbia, C++ coaching à British Columbia, C++ entraînement à British Columbia, C++ formateur à British Columbia, C++ préparation aux examens à British Columbia, C++ coach à British Columbia, C++ cours particuliers à British Columbia, C++ préparation à British Columbia, C++ professeur à British Columbia,C++ cours à British Columbia, C++ stage de préparation à British Columbia, Weekend C++ formation à British Columbia, C++ instructeur à British Columbia, C++ sur place à British Columbia, Soir C++ cours à British Columbia, C++ cours privé à British Columbia