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