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 Schritt für Schritt entsteht – vom Quellcode bis zum ausführbaren Programm.
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
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
4 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Sommersemester
|
| Kreditpunkte |
2 |
| Modulverantwortlich |
Prof. Dr. Ivo Wolf |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Keine |
| Prüfungsleistung |
Keine |
Semesterwochenstunden
| Vorlesung |
1 SWS |
| Labor |
1 SWS |
| Summe |
2 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
15 h |
| Labor |
15 h |
| Selbststudium |
20 h |
| Prüfungsvorbereitung |
10 h |
| Summe |
60 h |