C & C++ mit DevOps

C & C++ verbindet zwei Sprachen, die aufeinander aufbauen: die prozedurale Programmiersprache C und die objektorientierte Programmiersprache C++. Behandelt wird, wie sich Programme in C strukturieren lassen und wie C++ diese Basis um Klassen und Objekte erweitert. Exception-Handling, Speicherverwaltung und Multithreading werden in beiden Sprachen gegenübergestellt.

Weiter zu den Kursinformationen

Kompetenzziele

  • Den Aufbau eines C-Programms mit Konstanten, Variablen und Datentypen nachvollziehen und umsetzen
  • Zeiger, Speicherklassen und Funktionen in C gezielt einsetzen
  • Klassen und Vererbungshierarchien in der Programmiersprache C++ entwerfen
  • Polymorphe und abstrakte Klassen in C++ definieren und voneinander abgrenzen
  • Dynamischen Speicher in C und C++ kontrolliert anfordern und wieder freigeben
  • Nebenläufige Abläufe mit Multithreading umsetzen und Ausnahmen per Exception-Handling behandeln

Themen und Zusammenhänge

Den Einstieg bildet die Struktur eines C-Programms: Konstanten, Variablen und ihre Datentypen legen fest, welche Werte ein Programm verarbeitet, Funktionen gliedern den Ablauf in wiederverwendbare Einheiten. Zeiger und Speicherklassen bestimmen, wo Daten abgelegt werden und wie lange sie gültig bleiben. Dieses prozedurale Fundament ist die Voraussetzung, um die Programmiersprache C++ in ihrem Verhältnis zu C einzuordnen. Mit C++ kommen objektorientierte Techniken hinzu: Klassen fassen Daten und Verhalten zusammen, Vererbung ordnet sie in Hierarchien, polymorphe Klassen erlauben einheitliche Aufrufe über verschiedene Typen hinweg, abstrakte Klassen definieren gemeinsame Schnittstellen. Drei Querschnittsthemen verbinden beide Sprachen. Bei der Speicherverwaltung wird verglichen, wie C und C++ mit dynamisch angefordertem Speicher umgehen, beim Multithreading, wie mehrere Ausführungsstränge parallel arbeiten, und beim Exception-Handling, wie Fehlerzustände abgefangen werden. So entsteht ein durchgängiges Bild der C++ Programmiersprache vor dem Hintergrund ihrer Herkunft aus C.

Berufliche Perspektiven

Die Kombination aus C und C++ wird in mehreren Entwicklungsfeldern eingesetzt:

  • C++ Developer bzw. C++-Entwickler:in für objektorientierte Softwaremodule
  • C Developer bzw. C-Programmierer:in für prozedurale Programmteile
  • Software Engineer bzw. Softwareentwickler:in für nebenläufige Anwendungen mit Multithreading
  • Application Developer bzw. Anwendungsentwickler:in mit Schwerpunkt C und C++

Allgemeine Informationen

Labels
  • KW45-3:neue Titel

Kategorie

Kursart

Weiterbildungsangebot

Systematik
  • Programmiersprachen
Keywords
  • C++
  • Programmiersprache C++
  • C++ Programmiersprache
Bildungsart

Fortbildung/Qualifizierung

Schulart

Einrichtung der beruflichen Weiterbildung

Gesamtkosten

Kosten

2.000 €

Kosten Bemerkung

Die Kosten für den Kurs C & C++ mit DevOps sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.

Abschluss & Zulassung

Abschlussart

Internes Trägerzertifikat: C & C++ mit DevOps von Lutz + Grub

Abschlussbezeichnung

C & C++ mit DevOps

Anrechnung

keine Angabe

Berechtigung

keine Angabe

Zusatzqualifikationen

keine Angabe

Prüfende Stelle

Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses C & C++ mit DevOps zuständig.

Sonstiges

Zugang

Die Teilnahme am Kurs C & C++ mit DevOps erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.

Zielgruppe

Softwareentwicklung als Berufsziel: Der Kurs C & C++ mit DevOps richtet sich an alle Personen, die künftig in dem Bereich Softwareentwicklung arbeiten möchten.

LUTZ + GRUB ACADEMY GmbH
Am Sandfeld 9
76149 Karlsruhe