Objectgeoriënteerd Programmeren met C++ Training Cursus
Objectgeoriënteerd programmeren in C is een aanpak om objectgeoriënteerde principes zoals encapsulatie, erfelijkheid en polymorfisme toe te passen met de C-programmeertaal.
Deze door een instructeur geleide live training (online of ter plaatse) is bedoeld voor ontwikkelaars die C willen gebruiken om modulaire, onderhoudbare en schaalbare applicaties te ontwerpen en bouwen met behulp van objectgeoriënteerde technieken.
Na afloop van deze training zullen deelnemers in staat zijn om:
- Een C-ontwikkelomgeving te installeren en configureren voor gestructureerd programmeren.
- Objectgeoriënteerde ontwerpprincipes toe te passen met C-concepten zoals structen en functiewijzers.
- Encapsulatie en abstractie te implementeren in C-programma's.
- Opnieuw te gebruiken en onderhoudbare code te ontwerpen met objectgeoriënteerde patronen in C.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en praktijkopdrachten.
- Praktische implementatie in een live-labomgeving.
Mogelijkheden voor cursusaanpassing
- Om een op maat gemaakte training voor deze cursus aan te vragen, neem contact met ons op om dit te regelen.
Cursusaanbod
- Overzicht
- Kenmerken
- Functieoverlading
- Scope-resolutie-operator
- Klassen in C++
- Toegangsspecificatoren
- Constructor, Destructor
- Statische leden, functies
- Vriendklassen, vriendfuncties
- Operatoroverlading
- Data-conversies
- Erfelijkheid, polymorfisme
- Uitzonderingsafhandeling, sjablonen
- Invoer- en uitvoerstromen
Vereisten
- Vertrouwdheid met basisprogrammeerc Concepten zoals variabelen, loops en functies
- Ervaring met fundamentele C-programmering
- Basis kennis van softwareontwikkelingsconcepten
Doelgroep
- C-programmeurs die objectgeoriënteerde programmeertechnieken willen leren
- Softwareontwikkelaars die overgaan van procedureel naar objectgeoriënteerd ontwerp
- Ingenieurs en programmeurs die geïnteresseerd zijn in het structureren van grootschalige C-applicaties
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Objectgeoriënteerd Programmeren met C++ Training Cursus - Boeking
Objectgeoriënteerd Programmeren met C++ Training Cursus - Navraag
Getuigenissen (1)
Goede voorbeelden, focussen op het meest nuttige materiaal
Piotr Sowinski - Intel Technology Poland
Cursus - Object Oriented Programming with C++
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Geavanceerde Arduino Programming
14 UrenTijdens deze door een instructeur geleide live training in België, leren deelnemers hoe ze de Arduino kunnen programmeren met geavanceerde technieken terwijl ze stap voor stap een eenvoudig sensoralarmsysteem creëren.
Aan het einde van deze training kunnen deelnemers:
- Begrijpen hoe Arduino werkt.
- Diep ingaan op de hoofdcomponenten en functionaliteiten van Arduino.
- De Arduino programmeren zonder de Arduino IDE te gebruiken.
Geavanceerde Embedded Systems Ontwikkeling
35 UrenDeze instructeurgeleide, live training in België (online of on-site) is gericht op ingenieurs die willen leren hoe ze embedded C kunnen gebruiken om verschillende soorten microcontrollers te programmeren op basis van verschillende processorarchitecturen (8051, ARM CORTEX M-3 en ARM9).
Arduino voor Beginners
21 UrenIn deze door een instructeur geleide, live training in België, leren de deelnemers hoe ze de Arduino kunnen programmeren voor reële toepassingen, zoals het besturen van verlichting, motoren en bewegingssensoren. Deze cursus gaat uit van het gebruik van echte hardwarecomponenten in een live labomgeving (niet software-gesimuleerde hardware).
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Arduino te programmeren om verlichting, motoren en andere apparaten te besturen.
- Arduino's architectuur te begrijpen, inclusief ingangen en connectors voor extra apparaten.
- Derde partijcomponenten zoals LCD's, accelerometers, gyroscopen en GPS-trackers toe te voegen om Arduino's functionaliteit te vergroten.
- De verschillende opties in programmeertalen te begrijpen, van C tot slepen-en-neerzetten talen.
- Arduino te testen, foute te vinden en te implementeren om reële problemen op te lossen.
Een robot vanaf de grond bouwen
28 UrenIn deze instructeurgeleide, live training zullen de deelnemers leren hoe ze een robot kunnen bouwen met Arduino-hardware en de Arduino (C/C++)-taal.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Een robottensysteem te bouwen en bedienen dat zowel software- als hardware-componenten bevat
- De belangrijkste concepten begrijpen die in robotietechnologieën worden gebruikt
- Motors, sensoren en microcontrollers samen te voegen tot een werkende robot
- De mechanische structuur van een robot te ontwerpen
Doelgroep
- Ontwikkelaars
- Ingenieurs
- Hobbyïsten
Format van de cursus
- Gedeeltelijk voordracht, gedeeltelijk discussie, oefeningen en veel praktijkwerk
Opmerking
- Hardwarepakketten zullen door de instructeur vóór de training worden gespecificeerd, maar zullen ongeveer de volgende componenten bevatten:
- Arduino board
- Motorcontroller
- Afstandssensor
- Bluetooth slave
- Protoboard en kabels
- USB-kabel
- Voertuigpakket
- Deelnemers zullen hun eigen hardware moeten aanschaffen.
- Als u deze training wilt aanpassen, neem dan contact met ons op om dit te regelen.
Fundamenten van Digitale Signaalverwerking (DSP)
21 UrenDit instructeur-leden, live training in België (online of ter plaatse) is gericht op ingenieurs en wetenschappers die willen leren en DSP-implementaties toepassen om efficiënt met verschillende signaaltypen te werken en betere controle over meerkanaals elektronische systemen te krijgen.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Het noodzakelijke softwareplatform en de tools voor Digitale Signaalverwerking in te richten en te configureren.
- De concepten en principes begrijpen die fundamenteel zijn voor DSP en haar toepassingen.
- Zich vertrouwd maken met DSP-componenten en deze in elektronische systemen te gebruiken.
- Algoritmen en operationele functies genereren aan de hand van de resultaten uit DSP.
- De basisfuncties van DSP-softwareplatforms te gebruiken en signaalfilters te ontwerpen.
- DSP-simulaties te synthetiseren en verschillende soorten filters voor DSP te implementeren.
Embedded C Application Design Principles
14 UrenDit instructeurgeleide, live-training (online of ter plaatse) is gericht op C-ontwikkelaars die embedded C-ontwerp principes willen leren.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- De ontwerpprincipes begrijpen die embedded C-programma's betrouwbaar maken
- De functionaliteit van een embedded systeem definiëren
- De programmeerlogica en structuur definiëren om het gewenste resultaat te bereiken
- Een betrouwbare, foutloze embedded applicatie ontwerpen
- Optimale prestaties uit de doelhardware halen
Cursusopzet:
- Interactieve les en discussie
- Oefeningen en praktijk
- Praktische implementatie in een live-lab omgeving
Cursuspakket aanpassingsopties:
- Om een aangepaste training voor deze cursus te regelen, neemt u contact met ons op.
Elektronische Stuur-eenheid (ECU) - Praktisch Vector
28 UrenDeze door een instructeur geleide, live training in België (online of onsite) is bedoeld voor automotive engineers en technici van het middenniveau die praktische ervaring willen opdoen in het testen, simuleren en diagnosticeren van ECU's met Vector-tools zoals CANoe en CANape.
Aan het einde van deze training kunnen de deelnemers:
- De rol en functie van ECU's in automobielsystemen begrijpen.
- Vector-tools zoals CANoe en CANape opzetten en configureren.
- ECU-communicatie op CAN- en LIN-netwerken simuleren en testen.
- Gegevens analyseren en diagnostics uitvoeren op ECU's.
- Testgevallen maken en testworkflows automatiseren.
- ECU's kalibreren en optimaliseren met praktische benaderingen.
Elektronische Stuur-eenheid (ECU) - Theoretische Vector
21 UrenDeze door een instructeur geleide, live training in België (online of onsite) is bedoeld voor automotive engineers en embedded systems-ontwikkelaars op intermediair niveau die de theoretische aspecten van ECU's willen begrijpen, met een focus op Vector-gebaseerde tools en methodologieën die worden gebruikt in automotive ontwerp en ontwikkeling.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De architectuur en functies van ECU's in moderne voertuigen te begrijpen.
- Communicatieprotocollen te analyseren die worden gebruikt in de ontwikkeling van ECU's.
- Vector-gebaseerde tools en hun theoretische toepassingen te verkennen.
- Modelgebaseerde ontwikkelingsprincipes toe te passen op ECU-ontwerp.
Embedded Linux Kernel en Driver Ontwikkeling
14 UrenEen twee-daagse cursus met ongeveer 60% praktijkwerk gericht op de interne werking, architectuur, ontwikkeling en onderzoek naar het schrijven en integreren van verschillende soorten apparaatbesturingsprogramma's (drivers) voor Embedded Linux.
Waarvoor is deze cursus bedoeld?
Ingenieurs die geïnteresseerd zijn in Linux-kernontwikkeling op embedded systemen en platforms.
Inleiding tot Embedded Linux (Hands-on training)
14 UrenBouw ingesloten Linux-systemen vanaf de grond af met behulp van branchestandaard cross-ontwikkelingsgereedschappen en praktische projecten. Deze tweedaagse cursus behandelt de geschiedenis van Linux, open-source ontwikkelmodellen, bootloaders, het construeren van aangepaste systemen, build-systemen en het debuggen van applicaties. Met 60% praktische implementatietijd configureren deelnemers bootloaders, compileren ze toolchains, bouwen ze bestandssystemen en voeren ze real-world embedded Linux-ontwikkelingstaken uit.
FreeRTOS: Programmeren voor Real-Time Operating Systems
14 UrenIn deze live training in België onder leiding van een instructeur, leren deelnemers hoe ze moeten coderen met FreeRTOS terwijl ze stap voor stap de ontwikkeling van een eenvoudig RTOS-project doorlopen met behulp van een microcontroller.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten van real-time besturingssystemen.
- Leer de omgeving van FreeRTOS.
- Leer coderen met FreeRTOS.
- Koppel een FreeRTOS-toepassing aan hardwarerandapparatuur.
Deplooiing AI op Microcontrollers met TinyML
21 UrenDeze door een instructeur geleide, live training (online of ter plaatse) is gericht op embedded systems engineers en AI-ontwikkelaars op intermediair niveau die machine learning modellen op microcontrollers willen implementeren met behulp van TensorFlow Lite en Edge Impulse.
Na afronding van deze training kunnen de deelnemers:
- De basisprincipes van TinyML en de voordelen voor edge AI-toepassingen begrijpen.
- Een ontwikkelomgeving voor TinyML-projecten instellen.
- AI-modellen trainen, optimaliseren en implementeren op laagvermogen microcontrollers.
- TensorFlow Lite en Edge Impulse gebruiken om praktische TinyML-toepassingen te implementeren.
- AI-modellen optimaliseren voor stroomefficiëntie en geheugenbeperkingen.
Yocto Project
28 UrenIn deze door een instructeur begeleidde, live training in België zullen deelnemers leren hoe ze een build-systeem voor ingebouwde Linux kunnen maken, gebaseerd op de Yocto Project.
Aan het einde van deze training zullen deelnemers in staat zijn om:
- De fundamentele concepten achter een Yocto Project build-systeem te begrijpen, inclusief recipes, metadata en lagen.
- Een Linux-image te bouwen en deze te draaien onder emulatie.
- Tijd en energie te besparen bij het bouwen van ingebouwde Linux-systemen.