C/C++ Programmierung (CPR)
4. Semester
2 ECTS | 2 SWS
Keine
Programmiere effizient und nah an der Hardware: Du lernst die Programmiersprachen C und C++ kennen, arbeitest mit Speicherverwaltung, Zeigern und objektorientierten Konzepten und verstehst, wie leistungsstarke Software entsteht – vom Quellcode über Präprozessor, Kompilierung und Linken bis hin zum ausführbaren Programm, inklusive Build-Tools wie CMake und modernen Entwicklungsumgebungen.
Inhalte
- Ablauf der Programmerstellung: Präprozessor, Compiler, Linker, Makefiles, CMake
- Klassen und Strukturen: Vererbung, Konstruktoren und Destruktoren, Polymorphismus
- Zeiger, dynamische Speicherverwaltung
- Parameterübergabe: Vorgegebene Parameterwerte, Referenzen, Const-Correctness
- Arrays, Zeigerarithmetik, Strings in C
- Überladung von Operatoren
- Templates, Standard Template Library (STL)
Literatur
- B. Stroustrup: Eine Tour durch C++: Der praktische Leitfaden für modernes C++, mitp, 2023
- M. Guddat, J. Wolf: Grundkurs C++ : die Kompakte Einführung in C++, Rheinwerk Verlag, 2025
- U. Breymann: C++ programmieren, Hanser, 2023
- B. Stroustrup: Die C++ Programmiersprache. Hanser, 2015
- B. Kernighan, D. Ritchie: Programmieren in C. Hanser, 1990
Dozentinnen / Dozenten
Teil des Moduls
Daten zum Modul
| Semester |
4 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Sommersemester
|
| Kreditpunkte (CP)
|
2 |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
Semesterwochenstunden (SWS)
| Vorlesung |
1 SWS |
| Labor |
1 SWS |
| Summe |
2 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
15 h |
| Labor |
15 h |
| Selbststudium |
20 h |
| Prüfungsvorbereitung |
10 h |
| Summe |
60 h |