Allgemeine Informationen
| Veranstaltungsname | Vorlesung: 5855V Object-Oriented Programming with C++ |
| Untertitel | |
| Veranstaltungsnummer | 5855V |
| Semester | WiSe 25/26 |
| Aktuelle Anzahl der Teilnehmenden | 184 |
| Heimat-Einrichtung | Lehrstuhl für Software Engineering I |
| beteiligte Einrichtungen | Fakultät für Informatik und Mathematik |
| Veranstaltungstyp | Vorlesung in der Kategorie Lehre (mit Prüfung) |
| Nächster Termin | Freitag, 27.03.2026 10:00 - 12:00 Uhr, Ort: (WIWI) HS 5 |
| Art/Form | |
| Voraussetzungen |
Kenntnisse in imperativer Programmierung (z.B. C, Java, Python) Erfahrungen mit Build-Systemen sind von Vorteil |
| SWS |
4 SWS |
| Literatur |
Programming and Principles and Practice Using C (B. Stroustrup) Der C Programmierer (Ulrich Breymann) Additional resources for certain chapters (ebook available in library): C Programming (Li Zheng, Yuan Dong, Fang Yang) Programming in C (Laxmisha Rai) Guide to Scientific Computing in C++, 2nd ed. (Joe Pitt-Francis, Jonathan Whiteley) |
| Qualifikationsziele |
Understanding principles of Object-oriented Programming and applying them to a low-level programming language. Understanding concepts like multiple inheritance and dynamic binding and taking them into account for runtime execution. Being able to program and use template classes and functions in order to apply generic functionality to a multitude of classes with an appropriate interface. Being able to apply operator overloading and understanding the interference with the other principles presented in this class. Understanding and being able to apply further advanced features of C++ like exception handling, I/O, lambdas, multi-threading, and the underlying memory model. |
| ECTS-Punkte |
6 |