Einführung in Embedded C++ Training
Ziel dieses Kurses ist die Vermittlung solider Grundlagen in der sehr komplexen Programmiersprache C++.
Auf einen Blick
Rahmendaten
● 6 Einheiten praktisches Online-Training, jeweils 4 Stunden pro Einheit
● Remote
● Englisch, Deutsch
● Es findet wöchentlich eine Trainingseinheit statt.
Zielgruppe
- Fachanwender:innen aus dem Bereich Embedded-Software-Entwicklung
- Vorwissen in C oder C++ ist nicht erforderlich, jedoch ist Erfahrung mit einer imperativen Programmiersprache hilfreich.
Anwendungsbeispiele
Entwurf und Umsetzung von Funktionalität in einem eingebetteten System.
Beschreibung
Die Programmiersprache C++ hat eine über 40-jährige Geschichte. Trotz dieses stolzen Alters bleibt sie bis heute höchst relevant, ganz besonders im Bereich der Entwicklung von Embedded Software. Nicht nur ist ein erheblicher Teil existierender Software in C++ implementiert, auch für neue Softwareprojekte wird die Sprache nach wie vor gewählt. Gleichzeitig entwickelt sich C++ kontinuierlich weiter und das Standardisierungskomitee veröffentlicht alle drei Jahre eine neue Version des C++ Standards.
Ziel dieses Kurses ist die Vermittlung solider Grundlagen in der sehr komplexen Programmiersprache C++. Dabei passen unser Trainer:innen die Kursinhalte flexibel an die Wissensstände der Teilnehmenden an.
Agenda
● So führt ein Computer wirklich ein Programm aus.
● Einführung in die grundlegenden Konzepte der Sprache C++
● Design und Implementierung von Funktionen und Datenstrukturen
● Einführung in die Implementierung von Kommandozeilen-Anwendungen
● Einführung in die Strukturierung komplexer Software
● Verwaltung von Abhängigkeiten im Softwaresystem
● Ein Großteil des Trainings besteht aus interaktiver Programmierung bzw. Übungen in Teamarbeit, die die Teilnehmenden in Kleingruppen lösen.
Typische Fragen, die wir beantworten:
- Was sind einige häufige Hindernisse beim Schreiben von Programmen in C++?
- Wie gelange ich von einem Problem, das ich lösen will, zu einem Programm, das es tatsächlich löst?
- Was passiert wirklich bei der Ausführung eines von mir geschriebenen Programms im Computer?
- Welche Teile meines Programms sollte ich besser zusammenhalten, welche getrennt halten?
- signiertes Teilnahmezertifikat
- firmeninternes Training
- Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
- kleine Trainingsgruppen
Warum inovex Academy?
Unser AngebotDie inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.
Kuratierte Inhalte
Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.
Anpassbarer Tech Stack
In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.
Individuelle Hilfestellung
Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.
Trainer:innen
Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.
Dr. Christoph Erhardt
Dr. Christoph Erhardt entwickelt bei inovex Softwareplattformen für Medizingeräte auf Basis von Open-Source-Technologien. Am liebsten hält er sich im Maschinenraum der Systemsoftware auf - dort, wo Hardware, Betriebssystem und Anwendungssoftware zusammentreffen. Erfahrung mit der Durchführung von Schulungen sammelt Christoph Erhardt seit 2007; zunächst in der akademischen Lehre und seit 2019 auch in der freien Wirtschaft.
Stefan Kratochwil
Tobias Klaus
Florian Franzmann
Unser Vorgehen bei Trainings
Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.
Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.
Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen.
Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.
Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.