C++ Sommer 2025
Vorlesungsinhalte
Einführung, Historie, Vergleich zu Java | Vorl. getting started Wiederholung einfache Syntax generic.tgz |
Entwicklungsumgebungen, Exkurs: Minimale Sprachen | Vorl. Quizbf_devel(win) bf_devel(lin) |
Die Toolchain, Standard- und Error-Stream, erste Sprachkonstrukte | Vorl. Üb.leeres_proj |
debuggen mit gdb, make, Parameter auswerten | Vorl.Üb. ucopbitdebug_test make_tutorial Loops/Jumps (17 min) Rekursion (12 min) Debugging (18 min) Make (15 min) Parameter (9 min) |
Typen, Zeiger, Referenzen und Arrays | Vorl. Üb. |
Klassen | Vorl. Üb. ConstrExerc (tar) |
Exceptions | Vorl. Üb. |
Operatoren, Casts, Template-programmierung | Vorl. CastsVorl. Templ. Üb. Templ. Casts (23 min) Templates (18 min) Exkurs IEEE754 (8 min) |
Smart Pointer ![]() | Vorl.Üb.templ |
Nebenläufigkeit: Prozesse und Threads | Vorl.udp_simple_msg |
Fraktalberechnung ![]() parallelisieren | |
const-correctness ![]() | Vorl.Üb.templ. Const correctness (22 min) |
Beleg: Parallele Berechnung im Pool | Aufg.CommTempRender/DisplayLine.cxx |
Container, Iteratoren, Algorithmen | Vorl. Üb. |
Entwurfsmuster ![]() | Vorl. |