Online of op locatie worden door instructeurs geleide live C++-cursussen gegeven waarin door middel van praktische oefeningen wordt aangetoond hoe applicaties kunnen worden ontwikkeld met C++, C++11, C++14, C++17 en andere versies.
C++-trainingen zijn beschikbaar als "online live training" of "op locatie uitgevoerde live training". Online live training (ook wel "remote live training" genoemd) wordt uitgevoerd via een interactieve remote desktop. Op locatie uitgevoerde live trainingen kunnen lokaal op de locatie van de klant in Leuven worden gegeven of in de zakelijke trainingscentra van NobleProg in Leuven.
NobleProg -- Uw lokale trainingsprovider
Leuven
Park Inn by Radisson Leuven, Martelarenlaan 36, Louvain, België, 3010
Leuven
Leuven (in het Nederlands Leuven, in het Duits Löwen) is een Nederlandstalige stad in België gelegen in het Vlaamse Gewest, hoofdstad van de provincie Vlaams-Brabant en hoofdstad van het district dat zijn naam draagt. Het wordt bewaterd door de Dijle, een zijrivier van de Rupel. Het is een universiteitsstad waar de Katholieke Universiteit Leuven is gevestigd, een Nederlandstalige tak ontstaan uit de splitsing van de oudste universiteit van België. Leuven staat ook bekend om het hoofdkantoor van AB InBev, de grootste brouwerij ter wereld. Leuven is de bierhoofdstad van België.
De dichtstbijzijnde luchthaven bij het trainingscentrum
15 kilometer ten oosten van de luchthaven van Brussel.
Dichtstbijzijnde treinstation bij het trainingscentrum
Station Leuven
De dichtstbijzijnde parkeerplaats bij het trainingscentrum
Deze instructeurgeleide, live-training in Leuven (online of ter plaatse) is gericht op ontwikkelaars die geavanceerde C++-programmeertechnieken willen gebruiken om complexe, beveiligde en high-performance systemen en toepassingen te ontwikkelen.
Aan het einde van deze training zullen de deelnemers in staat zijn:
Een ontwikkelomgeving in te stellen die alle C++-bibliotheken, pakketten en frameworks bevat.
De kenmerken, componenten en basis-elementen van C++ te begrijpen.
Complexere C++-toepassingen te creëren met geavanceerde programmeertechnieken.
Te leren hoe je leesbare, snelle en beveiligde code in C++ kunt schrijven.
De gangbare beveiligingsproblemen in de C++-taal te kennen en hoe deze kunnen worden aangepakt.
Teststrategieën voor kwaliteits- en beveiligingscontrole te implementeren.
De diagnostische en debugger-tools in C++-ontwikkeling te gebruiken.
Voorziet kwantitatieve ontwikkelaars in geavanceerde C++-technieken, afgestemd op financieel modelleren - van kernberekeningsalgoritmen en gegevenstypen tot modellen voor de prijswerking van derivaten, risicoanalyse en prestatiegeoptimaliseerde implementaties. Richt beoefenaars door een uitgebreid projectgericht curriculum dat de brug slaat tussen theorie en praktijk in financieel domein, waardoor professionals in staat worden gesteld nauwkeurige, hoogwaardige simulatiesystemen te bouwen die worden gebruikt in trading, marktanalyse en risicobeheer.
Het schrijven van veilige C- en C++-code vereist strikte afweer tegen kwaadaardige exploitaties, geheugen corruptie en omzeilingen van invoervalidatie. Dit programma belicht kwetsbaarheids patronen zoals bufferoverflows, use-after-free, integer overflows en type confusion. Deelnemers passen beveiligde programmeerrichtlijnen toe, gebruiken statische analyse hulpmiddelen en passen defensieve programmeertechnieken toe om zwakke plekken weg te nemen, invoerzuivering af te dwingen en robuuste software te leveren die veerkrachtig is tegen cyberaanvallen.
Is C++ geschikt voor ingebedde systemen zoals microcontrollers en real-time-besturingssystemen?
Zou objectgeoriënteerd programmeren worden gebruikt in microcontrollers?
Is C++ te ver verwijderd van de hardware om efficiënt te zijn?
Dit door instructeurs geleide, live training gaat deze vragen aan en demonstreert via discussie en praktijk hoe C++ kan worden gebruikt om ingebedde systemen met nauwkeurige, leesbare en efficiënte code te ontwikkelen. De deelnemers brengen theorie in de praktijk door een voorbeeld ingebedde applicatie in C++ te creëren.
Bij het einde van deze training zullen de deelnemers in staat zijn:
De principes van objectgeoriënteerd modelleren, programmeren van ingebedde software en real-time programmeren begrijpen
Code voor ingebedde systemen produceren die klein, snel en veilig is
Verspilling aan code door templates, uitzonderingen en andere taalkenmerken vermijden
De kwesties begrijpen die zijn verbonden aan het gebruik van C++ in veiligheidskritieke en real-time systemen
Een C++ programma op een doelapparaat debuggen
Publiek
Ontwikkelaars
Ontwerpers
Formaat van de cursus
Gedeeltelijk les, gedeeltelijk discussie, oefeningen en veel praktijkwerk
Dit is een 2-daagse cursus bedoeld voor C++-programmeurs die geïnteresseerd zijn in het toepassen van de nieuwe C++11-standaard in hun branche. Het is vooral nuttig voor ontwikkelaars van financiële applicaties en behandelt alle nieuwe functies met codeervoorbeelden die tijdens de labo's kunnen worden uitgevoerd.
Deze training heeft als doel C++ te introduceren als de gemeenschappelijke uitbreiding van C bij het toepassen van objectgeoriënteerde embedded systeemontwikkeling. Aangezien C++ C omvat, neemt deze training ons op een natuurlijke manier mee van C naar C++ en kijkt onder de motorkap hoe C++ wordt geïmplementeerd. Dit is vooral waardevol om te begrijpen bij het toepassen van C++ in een embedded omgeving met beperkte bronnen. De C++-standaard heeft onlangs een grote revisie ondergaan, ook wel bekend als C++11, en een nieuwe is op komst, C++14. Deze cursus behandelt onderwerpen die met deze revisies zijn geïntroduceerd en die vooral nuttig zijn, zoals hoogwaardig geheugenbeheer, gelijktijdigheid met gebruik van een multicore-omgeving en bare-metal programmering dicht bij de hardware.
DOEL/VOORDELEN
Het hoofddoel van deze cursus is dat u C++ op een “juiste manier” kunt gebruiken.
Introduceer C++ als een objectgeoriënteerde taalalternatief in een embedded systeemcontext
Toon de overeenkomsten ‑ en verschillen ‑ met de C-taal
Begrijp verschillende geheugenbeheerstrategieën – vooral de move semantics geïntroduceerd met C++11
Kijk onder de motorkap en begrijp wat verschillende paradigma's in C++ opleveren in machinecode
Gebruik templates om typeveilige hogere abstracties te bereiken voor bare-metal programmering dicht bij de hardware – geheugengemapte I/O evenals interrupts – vooral de variadische templates geïntroduceerd met C++11
Bied enkele nuttige ontwerppatronen die vooral toepasbaar zijn in een embedded context
Een paar oefeningen om enkele concepten te oefenen
PUBLIEK/DEELNEMERS
Deze training is bedoeld voor C++-programmeurs die van plan zijn C++ te gaan gebruiken in een embedded systeemcontext.
EERDERE KENNIS
De cursus vereist basiskennis in C++ programmeren, overeenkomend met onze trainingen ”C++ – Niveau 1” en ”C++ Niveau 2 – Introductie van C++11”.
PRAKTISCHE OEFENINGEN
Tijdens de training oefen je de gepresenteerde concepten in een aantal oefeningen. We zullen de open en gratis geïntegreerde ontwikkelomgeving van Eclipse gebruiken
Deze door een instructeur geleide live training in Leuven (online of ter plaatse) is bedoeld voor ontwikkelaars die C willen gebruiken om objectgeoriënteerde programmeertechnieken toe te passen en het softwareontwerp te verbeteren.
Na afloop van deze training zullen deelnemers in staat zijn om: objectgeoriënteerde concepten in C te implementeren, modulaire applicaties te ontwerpen, encapsulatie en abstractie toe te passen en onderhoudbare codebases te structureren.
Deze cursus presenteert een uitgebreide beschrijving van de object-georiënteerde programmeertaal C++ en het gebruik ervan aan de hand van eenvoudige voorbeelden. Onderwerpen zijn de geschiedenis en ontwikkeling van C++, waarbij deelnenden procédural programmeren, basisconstructen van de taal, en types en declaraties analyseren. Aan de hand van object-georiënteerde concepten zoals klassen, operator-overloading en templates, leren deelnenden omgaan met abstractie, erfelijkheid en polymorfisme. Door te werken met standaardcontainers, algoritmes en iterators, verkennen teams geheugenbeheer, namenruimten en uitzonderingsafhandeling. Deelnenden maken kennis met gecompileerde programma's, uitzonderingsafhandeling en bestandsstromen om robuuste C++-oplossingen op productie-niveau te bouwen.
Deze door een instructeur geleide, live training in Leuven behandelt de basisprincipes van game-ontwikkeling met Unreal Engine 4 en geeft deelnemers de kans om hun eigen voorbeeldgame te maken.
Lees meer...
Laatst bijgewerkt:
Getuigenissen (8)
Gedetailleerde uitleg, herhaling van punten op een subtielere manier die het kennisproces echt ten goede kwam. Rods bereidheid om de af en toe gestelde obscure vragen dubbel te checken, om zeker te zijn dat zijn antwoorden 100% juist waren. Bovendien was hij geïnteresseerd in het bespreken van de voordelen en nadelen van alternatieve coderingstijlen, zodat we niet alleen leerden hoe we C++ op onze beoogde manier konden gebruiken, maar ook waarom dat zo moest.
Nick Dillon - cellxica Ltd
Cursus - Using C++ in Embedded Systems - Applying C++11/C++14
Automatisch vertaald
Ervaring delen, de kennis en waarde van de docent.
Carey Fan - Logitech
Cursus - C/C++ Secure Coding
Automatisch vertaald
Het feit dat het online was betekende dat we veel tijd konden besparen. Zeer gewaardeerd. Bovendien hielp het enorm dat de trainer zowel c# als Cpp beheerste, waardoor hij alles kon uitleggen aan de hand van kennis die we al hadden.
Gabor - Rheinmetall Electronics Hungary Kft
Cursus - Advanced C++
Automatisch vertaald
Open discussie, de trainer is zeer kundig en bereid om bij vragen en foutopsporing te helpen
Goede balans tussen theorie en praktijkopdrachten.
JACK ROSS - STMicroelectronics R&D Ltd
Cursus - Programming in C++
Automatisch vertaald
We zijn bekend gemaakt met veel verschillende tools (gdb, valgrind, callgrind, Google sanitizers, ...), wat geweldig was om een basiswetenschap te krijgen die we kunnen uitbreiden wanneer we een van deze tools moeten gebruiken.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Cursus - C++ 11 Programming
Automatisch vertaald
De trainer heeft de training echt aangepast aan ons niveau en heeft veel tijd en moeite besteed om ervoor te zorgen dat de presentatie goed aangepast was.
Nicolas Guerette-Berthiaume - Trilliant
Cursus - C++ for Embedded Systems
Automatisch vertaald
Goede voorbeelden, focussen op het meest nuttige materiaal
C++ training cursus in Leuven, C++ opleiding cursus in Leuven, Weekend C++ cursus in Leuven, Avond C++ training in Leuven, C++ instructeur geleid Leuven, C++ trainer in Leuven, C++ coaching in Leuven, Avond C++ cursus in Leuven, C++ een op een opleiding in Leuven, C++ instructeur geleid in Leuven,C++ lessen in Leuven, C++ op locatie in Leuven, C++ on-site in Leuven, C++ privé cursus in Leuven, Weekend C++ training in Leuven, C++ instructeur in Leuven, C++ een op een training in Leuven, C++ boot camp in Leuven