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, Operatoren | Vorl. Üb. Üb. (restless) |
| Exceptions | Vorl. Üb. |
| Casts, Template-programmierung | Vorl. CastsVorl. Templ. Üb. Lös (vector) 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. |