Ofline of onsite: tijdens deze door instructeurs geleide C++-trainingscursussen leren deelnemers in de praktijk hoe ze applicaties kunnen ontwikkelen met behulp van C++, C++11, C++14, C++17 en andere versies.
C++-training is beschikbaar als 'online live training' of 'onsite live training'. Bij online live training (ook wel 'remote live training' genoemd) wordt gebruikgemaakt van een interactieve remote desktop. Onsite live training kan plaatsvinden op de locatie van de klant in Brugge of in de zakelijke trainingscentra van NobleProg in Brugge.
NobleProg – Uw lokale trainingsaanbieder
Brugge
NH Hotel Brugge, Boeveriestraat 2, Brugge, Belgie, 8000
Bruges
Brugge werd een centrale haven, een commercieel en financieel centrum in middeleeuws Europa, dat de landen van de Noordzee en de Oostzee met de Middellandse Zee verbond. Rijke kooplieden uit Brugge dreven handel met die uit heel Europa. De eerste beurs in de geschiedenis ontstond in Brugge in de 13e eeuw. In de 15e eeuw was het het belangrijkste financiële centrum van Europa. Deze economische bloei leidt ook tot een culturele en artistieke bloei die een rijk erfgoed heeft nagelaten. Het was het belangrijkste centrum voor de Vlaamse primitieve schilders, die een revolutie teweegbrachten in de westerse schilderkunst. Het is sinds het jaar 2000 lid van de Organisatie van Werelderfgoedsteden. De stad heeft zelfs de eer om drie keer op de Werelderfgoedlijst van UNESCO te staan. Om zijn historische centrum, om zijn begijnhof dat deel uitmaakt van de Vlaamse Begijnhoven en om zijn belfort dat behoort tot de Belforten van België en Frankrijk. Daarnaast staat het ook op de lijst van immaterieel cultureel erfgoed van de mensheid door UNESCO vanwege de processie van het Heilig Bloed.
De dichtstbijzijnde luchthaven bij het trainingscentrum
INTERNATIONALE LUCHTHAVEN OOSTENDE-BRUGE
Dichtstbijzijnde treinstation naar het trainingscentrum
Station Brugge
De dichtstbijzijnde parkeerplaats bij het trainingscentrum
Deze training onder leiding van een docent in Brugge (online of op locatie) is bedoeld voor ontwikkelaars die geavanceerde C++-programmeermethoden willen gebruiken om complexe, veilige en hoogperformante systemen en applicaties te creëren.
Na afloop van deze training zullen deelnemers kunnen:
Een ontwikkelomgeving opzetten waarin alle relevante C++-bibliotheken, pakketten en frameworks aanwezig zijn.
De eigenschappen, componenten en basisprincipes van C++ begrijpen.
Complexe C++-applicaties ontwikkelen met behulp van geavanceerde programmeertechnieken.
Inzicht krijgen in het schrijven van leesbare, snelle en veilige code in C++.
De veelvoorkomende beveiligingsproblemen in C++ herkennen en oplossingen kennen.
Teststrategieën implementeren om de kwaliteit en veiligheid van code te waarborgen.
Diagnose- en debuggeerinstrumenten binnen C++-ontwikkeling effectief benutten.
Het schrijven van veilige code in C en C++ vereist een rigoureuze aanpak om misbruik, geheugenbeschadiging en het ontwijken van inputvalidatie te voorkomen. In deze cursus komen verschillende kwetsbaarheden aan bod, zoals bufferoverloop, gebruik na vrijgave van geheugen, integer-overflow en typeconfusie. Deelnemers leren hoe ze veiligheidsrichtlijnen, statische analyse-instrumenten en verdedigingsmechanismen toepassen om zwakheden te elimineren, inputcorrectie af te dwingen en robuuste software te ontwikkelen die bestand is tegen cyberaanvallen.
Is C++ geschikt voor ingebedde systemen zoals microcontrollers en real-time besturingssystemen?
Mogen objectgeoriënteerde technieken worden toegepast bij het programmeren van microcontrollers?
Is C++ te afstandelijk ten opzichte van de hardware om nog efficiënt te zijn?
In deze praktijkgerichte training behandelen we al deze vraagstukken en laten we zien hoe men met behulp van discussie en oefeningen C++ kan gebruiken voor het ontwikkelen van betrouwbare, leesbare en efficiënte ingebedde applicaties. De deelnemers passen de theorie toe door een voorbeeldapplicatie in C++ te creëren.
Aan het einde van deze training zullen de deelnemers kunnen:
De principes van objectgeoriënteerd ontwerp, ingebedde softwareprogrammering en real-time programmering begrijpen
Codes schrijven voor ingebedde systemen die klein, snel én veilig zijn
Code-overmatig gebruik door templates, exceptions en andere taaleigenschappen voorkomen
De specifieke uitdagingen van het inzetten van C++ in safety-criticale en real-time systemen bevatten
Een C++-programma debuggen op een doelapparaat
Doelgroep
Ontwikkelaars
Designers
Opzet van de cursus
Een mix van colleges, discussies, oefeningen en veel praktische begeleiding
Dit is een tweedaagse cursus bedoeld voor C++-programmeurs die de nieuwe C++11-standaard in hun werk willen toepassen. Deze cursus is vooral nuttig voor ontwikkelaars van financiële applicaties, aangezien alle nieuwe functies uitgebreid worden behandeld met praktijkvoorbeelden die in het lab kunnen worden uitgevoerd
Deze door een docent geleide training in Brugge (online of op locatie) richt zich op C++-ontwikkelaars die CUDA willen gebruiken om toepassingen te versnellen, hoogperformante GPU-kernels te ontwikkelen en parallelle algoritmebibliotheken in te zetten voor wetenschappelijke berekeningen, dataverwerking en machine learning-taken.
In deze training wordt C++ geïntroduceerd als een logische vervolgstap op de programmeertaal C bij objectgeoriënteerde ontwikkeling van embedded systemen. Omdat C++ C omvat, gaan we stapsgewijs over van C naar C++, waarbij we ook onder de motorkap kijken hoe C++ daadwerkelijk wordt geïmplementeerd. Dit is vooral nuttig wanneer men C++ toepast in embedded systemen met beperkte resources. De C++-standaard heeft recent een belangrijke vernieuwing ondergaan, bekend als C++11, en nu staat de volgende versie – C++14 – op het punt te verschijnen. Deze cursus behandelt specifiek die aspecten van deze versies die bijzonder nuttig zijn: efficiënt geheugenbeheer, parallelisme via gebruikmaking van meerkernige processoren, en directe hardwaretoegang – bijvoorbeeld voor geheugengemapte I/O of beheersing van interrupts.
DOELSTELLINGEN / VOORDELEN
Het hoofddoel van deze cursus is dat u C++ op een “juiste manier” kunt toepassen.
C++ introduceren als objectgeoriënteerde programmeertaal binnen embedded systemen
De overeenkomsten – en verschillen – met de taal C uitleggen
Verschillende strategieën voor geheugenbeheer begrijpen, met name de move-semantiek die in C++11 werd toegevoegd
Onder de motorkap kijken en zien hoe verschillende programmeerparadigma’s zich vertalen naar machinetaal
Templates gebruiken om typeveilige, krachtige abstracties te creëren voor directe hardwaretoegang – bijvoorbeeld bij geheugengemapte I/O en interrupts – vooral variadic templates die in C++11 zijn geïntroduceerd
Een aantal nuttige ontwerppatronen behandelen die specifiek relevant zijn voor embedded ontwikkeling
Enkele oefeningen uitvoeren om de behandelde concepten in praktijk te brengen
DOELGROEP / DEELNEMERS
Deze training is bedoeld voor C++-programmeurs die C++ willen gaan toepassen in embedded systemen.
VOORKENNIS
Voor deelname aan deze cursus zijn basiskennis en vaardigheden op het gebied van C++ vereist, zoals behandeld in onze trainingen ”C++ – Niveau 1” en ”C++ Niveau 2 – Introductie tot C++11”.
PRAKTIJKOEFENINGEN
Tijdens de cursus oefent u de behandelde concepten via verschillende praktische opdrachten. Hiervoor maken we gebruik van het gratis en open source Eclipse-integrated development environment.
Deze praktijkgerichte training onder leiding van een docent in Brugge (online of op locatie) is bedoeld voor ontwikkelaars die C gebruiken om objectgeoriënteerde programmeertechnieken toe te passen en hun softwareontwerp te verbeteren.
Aan het einde van deze training zullen deelnemers in staat zijn objectgeoriënteerde concepten in C te implementeren, modulaire applicaties te ontwerpen, encapsulatie en abstractie toe te passen en onderhoudbare codebases op te zetten.
In Brugge wordt deze praktijkgerichte training onder leiding van een instructeur gegeven, waarin Qt en alle bijbehorende modules uitgebreid aan bod komen.
Aan het einde van de cursus zullen deelnemers beschikken over voldoende kennis om zelfstandig een C++-applicatie te ontwikkelen met behulp van Qt.
Lees meer...
Laatst bijgewerkt:
Getuigenissen (7)
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
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 Brugge, C++ opleiding cursus in Brugge, Weekend C++ cursus in Brugge, Avond C++ training in Brugge, C++ instructeur geleid Brugge, C++ op locatie in Brugge, C++ coaching in Brugge, C++ on-site in Brugge, C++ privé cursus in Brugge, C++ trainer in Brugge, C++ instructeur in Brugge, C++ boot camp in Brugge, Weekend C++ training in Brugge, C++ instructeur geleid in Brugge,C++ lessen in Brugge, Avond C++ cursus in Brugge, C++ een op een opleiding in Brugge, C++ een op een training in Brugge