C / C++ mit KI
C und C++ bilden die Grundlage eingebetteter Systeme, von Spiele-Engines und Hochleistungssoftware; KI-Assistenten verändern, wie in diesen Sprachen gearbeitet wird. Der Kurs zeigt, wie KI-Assistenten in bestehende C/C++-Projekte eingebunden werden – von der Fehlersuche über Performance-Optimierung und Testerzeugung bis zur Integration von KI-Funktionen in eigene Programme –, ohne dass beim Programmieren in C die Kontrolle über den Code abgegeben wird.
Kompetenzziele
- GitHub Copilot, Cursor und Claude Code in den Arbeitsablauf einbinden
- Speicherlecks, Segmentation Faults und Logikfehler mit KI-gestütztem Debugging und Valgrind aufspüren
- Performance-Hotspots identifizieren und mit KI-Vorschlägen beseitigen
- Python-Bindings und C++-KI-Bibliotheken in eigene Projekte integrieren
- Große Sprachmodelle über APIs aus eigenen Systemen ansprechen
- Unit Tests und Fuzzing-Szenarien mit KI-Unterstützung erzeugen
- Legacy-Code refaktorieren und auf C++17, C++20 und C++23 heben
Themen und Zusammenhänge
Den Ausgangspunkt bildet die Einrichtung der KI-Werkzeuge in der Toolchain aus GCC, Clang und CMake, damit Vorschläge dort erscheinen, wo der Code entsteht. Darauf baut das Debugging auf: Abstürze, Speicherlecks und undefiniertes Verhalten werden mit Valgrind eingegrenzt und mit Hilfe des Assistenten erklärt und behoben. Anschließend geht es um Laufzeit und Ressourcen – Profiling-Daten zeigen Hotspots, für die KI-Modelle Varianten vorschlagen, die gemessen und verglichen werden. Ein weiterer Strang verbindet beide Sprachen mit maschinellem Lernen: Python-Bindings öffnen native Bibliotheken für KI-Anwendungen, und über APIs lassen sich Sprachmodelle aus C-Programmen heraus aufrufen. Qualitätssicherung folgt mit generierten Unit Tests und mit Fuzzing, das Eingaben systematisch variiert. Den Abschluss bildet die Überarbeitung von Altcode: Refactoring hin zu aktuellen Sprachstandards, bei dem der Assistent Vorschläge liefert und die Entscheidung beim Entwicklungsteam bleibt. Alle Schritte werden an eigenen Projekten durchgespielt.
Berufliche Perspektiven
Einsatzfelder liegen bei Embedded-Systemen, in der Spieleentwicklung, im Hochleistungsrechnen und bei Infrastruktur-Software:
- C++-Entwickler:in bzw. C++ Developer
- Embedded-Software-Entwickler:in
- Systemprogrammierer:in für Infrastruktur und Hochleistungsrechnen
- Game-Engine-Entwickler:in
Allgemeine Informationen
- Labels
- KW44-1:neue Titel
Kategorie
- Kursart
Weiterbildungsangebot
- Systematik
- Programmiersprachen
- Keywords
- C#
- C++ Kurs
- C++
- Programmieren C++
- Programmieren in C
- Bildungsart
Fortbildung/Qualifizierung
- Schulart
Einrichtung der beruflichen Weiterbildung
Gesamtkosten
- Kosten
2.000 €
- Kosten Bemerkung
Die Kosten für den Kurs C / C++ mit KI sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.
Abschluss & Zulassung
- Abschlussart
Internes Trägerzertifikat: C / C++ mit KI von Lutz + Grub
- Abschlussbezeichnung
C / C++ mit KI
- 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 KI zuständig.
Sonstiges
- Zugang
Die Teilnahme am Kurs C / C++ mit KI erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.
- Zielgruppe
Softwareentwicklung als Berufsziel: Der Kurs C / C++ mit KI richtet sich an alle Personen, die künftig in dem Bereich Softwareentwicklung arbeiten möchten.