Einführung in Embedded C++ Training

Ziel dieses Kurses ist die Vermittlung solider Grundlagen in der sehr komplexen Programmiersprache C++.

Jetzt anfragen
C++ Logo

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?
Einführung in Embedded C++ Training
  • signiertes Teilnahmezertifikat
  • firmeninternes Training
  • Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
  • kleine Trainingsgruppen
Jetzt anfragen

Warum inovex Academy?

Unser Angebot

Die 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.

Portait Christoph Erhardt

Dr. Christoph Erhardt

ISTOB Zertifizierung
Zertifikat ISAQB Certified Professional for Software Architecture – Foundation Level
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.
schwarz-weiß Foto Stefan Kratochwil

Stefan Kratochwil

Stefan Kratochwil ist seit 2016 als Softwareentwickler für Embedded Systems tätig. Mit seiner langjährigen Erfahrung als Entwicklungsingenieur für komplexe Linux-Systeme, Echtzeitbetriebssysteme und Mikrocontrolleranwendungen legt er nicht nur großen Wert auf Wart- und Testbarkeit, sondern insbesondere auch auf die effiziente Nutzung von Softwaretools und auf die zielgruppengerechte Vermittlung von Wissen und Know-How.
schwarz-weiß Foto Tobias Klaus

Tobias Klaus

Tobias Klaus ist Softwareingenieur bei inovex und beschäftigt sich mit der Erstellung von eingebetteten Softwareplattformen auf Basis von Open-Source-Technologien. Sein Fokus liegt auf der Entwicklung von Lösungen für regulierte Bereiche, insbesondere in der Medizintechnik. In diesem Zusammenhang hat Tobias wertvolle Erfahrungen in den Bereichen Echtzeitsysteme, Testbarkeit sowie Reproduzierbarkeit gesammelt. Seit seinem Diplom 2011 befasst er sich intensiv mit der Programmiersprache C++ und entwickelt in seinem beruflichen Alltag sowohl Anwendungs- als auch Systemsoftware sowie Software-Bibliotheken. Er hat zudem seit 2012 Erfahrung in der Konzeption und Durchführung von Schulungen, zunächst in der akademischen Lehre und seit 2020 auch in der freien Wirtschaft.

Florian Franzmann

Zertifikat iSAQB Accredited Trainer – CPSA-Foundation Level
Florian Franzmann entwickelt bei inovex Softwareplattformen für eingebettete Systeme auf Basis von Open-Source-Technologien. Er ist unter Anderem in den Bereichen Medizintechnik und Automotive immer dort unterwegs, wo nackte Hardware, Betriebssystem und Anwendungssoftware aufeinandertreffen. In diesem Spannungsfeld hat er in der Vergangenheit Erfahrungen in den Bereichen Echtzeitsysteme, Signalverarbeitung und Security sammeln dürfen. Seit 1998 befasst er sich mit der Programmiersprache C++ und entwickelt in seinem beruflichen Alltag Anwendungs-, Systemsoftware und Software-Bibliotheken. Weiterhin befasst er sich gerne mit dem Innenleben verschiedenster Linux-Distributionen. Erfahrung mit der Konzeption und Durchführung von Schulungen sammelt Florian seit 2003, zunächst in der akademischen Lehre und seit 2018 auch in der freien Wirtschaft.

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.

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Zurück
Foto von Collin Rogowski

Ich freue mich auf Ihre Anfrage.

Collin Rogowski

Ihr Erfolgspartner für effektive Trainings

Gerne sprechen wir persönlich mit Ihnen über Ihr Anliegen.
Kontaktieren Sie uns noch heute!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individuelles Trainingsangebot für Ihr Unternehmen
  • Über 25 Jahre Erfahrung als inovex Academy